美文网首页我爱编程
Node.js常用配置

Node.js常用配置

作者: 欧阳小龙虾 | 来源:发表于2017-02-27 12:06 被阅读0次

本文针对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

相关文章

  • CentOS7 — Node.js + MariaDB + Ng

    一、准备 二、Node.js 配置 三、MariaDB 配置 四、Nginx 配置 五、PM2配置 六、常用软件 ...

  • Node.js常用配置

    本文针对mac osx nvm管理Node.js的多个版本 安装nvm 设置镜像(淘宝)加速Node.js安装 临...

  • node.js安装与配置

    node.js安装与配置 node.js 安装 配置

  • nrm 的全局安装,npm node.js的安装

    安装以及配置node.js 安装 node.js,到官网下载 node.js在path中配置好环境变量 ,指定你的...

  • Node.js

    1.环境配置 Node.js Visualstudio Node.js环境配置 Node官网 不建议更改安装位置,...

  • React私房菜01:环境配置

    入门 一、环境配置 1、装node、装bower(js所有框架库包管理器,依赖于node.js) PS:说两个常用...

  • Node.js的安装与配置

    Node.js的安装与配置 1 Node.js安装 Node.js 下载地址:https://nodejs.org...

  • Node.js<六>

    Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScr...

  • node.js(十五)

    Node.js 常用工具util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScri...

  • vscode常用配置和插件

    常用配置 常用配置1 常用插件 划线的不用下载

网友评论

    本文标题:Node.js常用配置

    本文链接:https://www.haomeiwen.com/subject/uzlzwttx.html