Node.js常用配置

本文针对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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容