本文针对mac osx
nvm管理Node.js的多个版本
安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
设置镜像(淘宝)加速Node.js安装
临时:
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
设置镜像(淘宝)加速npm
npm config set strict-ssl false
npm config set registry http://registry.npm.taobao.org
设置镜像后发布npm模块的注意点
向npm发布模块前的登录需指定原npm的地址,不然会默认登录淘宝的镜像仓库,但是淘宝的镜像仓库是拒绝模块发布的。
npm adduser --registry=http://registry.npmjs.org
在package.json也要指定:
{
"publishConfig": {
"registry": "https://registry.npmjs.org"
}
}
设置环境变量
永久:
export DEV_HOST=http://192.168.1.10 >> ~/.bash_profile
source ~/.bash_profile
检查:
$echo $DEV_HOST