本文針對(duì)mac osx
nvm管理Node.js的多個(gè)版本
安裝nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
設(shè)置鏡像(淘寶)加速Node.js安裝
臨時(shí):
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
永久:
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/nodesource ~/.nvm/nvm.sh
安裝Node.js
安裝最新版本:
nvm install node
安裝指定版本:
nvm install 4.4.4
切換Node.js版本:
nvm use 4
為package.json的scripts指定Node.js版本
通過 source $NVM_DIR/nvm.sh;nvm use 4; 指定版本,如:
{
"scripts": {
"test": "source $NVM_DIR/nvm.sh;nvm use 4; NODE_ENV=test; mocha --compilers js:babel-register”,
"dev": "nodemon src/server.js --exec babel-node"
}
}
Node.js
設(shè)置鏡像(淘寶)加速npm
npm config set strict-ssl false
npm config set registry http://registry.npm.taobao.org
設(shè)置鏡像后發(fā)布npm模塊的注意點(diǎn)
向npm發(fā)布模塊前的登錄需指定原npm的地址,不然會(huì)默認(rèn)登錄淘寶的鏡像倉庫,但是淘寶的鏡像倉庫是拒絕模塊發(fā)布的。
npm adduser --registry=http://registry.npmjs.org
在package.json也要指定:
{
"publishConfig": {
"registry": "https://registry.npmjs.org"
}
}
設(shè)置環(huán)境變量
永久:
export DEV_HOST=http://192.168.1.10 >> ~/.bash_profile
source ~/.bash_profile
檢查:
$echo $DEV_HOST