Nodejs 环境配置终极解决方案

简介:

工欲善其事,必先利其器。

nvm 管理 Nodejs 版本

curl https://raw.githubusercontent.com/cnpm/nvm/master/install.sh | bash

// add to .bashrc or .zshrc
source ~/.nvm/nvm.sh

nvm install iojs-v3.0.0
nvm alias default iojs-v3.0.0

cnpm/tnpm 加速 npm

// cnpm:国内用户
npm install -g cnpm --registry=https://registry.npm.taobao.org

// tnpm: 公司内部
npm install -g tnpm --registry=xxxx

不同版本的 Nodejs 共享全局的 npm

用 nvm 管理 node 版本,会碰到这样一个问题:对于各个版本的全局 npm 模块,是各自独立的,因此,当你在 0.12.6 下全局安装了某个模块,然后切换到 0.12.7 之后又得重新安装。所以,解法就是 npm prefix

// 获取当前的 prefix
npm config get prefix   // ~/.nvm/versions/0.12.6/...

// 将 prefix 设置到一个全局目录下,比如新建一个 /Users/guo/npm-global, 这个文件不要放在需要 sudo 的文件夹下
npm config set prefix /Users/guo/npm-global

设置之后,再用 npm 安装全局模块时就会放在 npm-global 下,注意 npm/cnpm 的 prefix 是各自独立的,因此每个都需要设置一下

然后呢,全局模块的可执行文件也会放在 npm-global/bin 目录下,想要执行这些命令的话,还需要添加一条 PATH, 打开你的 .zshrc 或者 .bashrc, 末尾添加一行:

export PATH=/Users/guo/npm-global/bin:$PATH

搞定!

文章转载自:http://sobear.me/

作者:大果

目录
相关文章
|
JavaScript
万事起头难:完整步骤带你学会Node.js环境配置
万事起头难:完整步骤带你学会Node.js环境配置
135 0
|
2月前
|
存储 前端开发 JavaScript
node中循环异步的问题[‘解决方案‘]_源于map循环和for循环对异步事件配合async、await的支持
本文探讨了在Node.js中处理循环异步操作的问题,比较了使用map和for循环结合async/await处理异步事件的差异,并提供了解决方案。
35 0
|
5月前
|
Dart JavaScript 前端开发
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
npm install node-sass 安装失败的解决方案:利用国内镜像加速安装
2907 1
|
4月前
|
JavaScript 前端开发 API
vue 报错【解决方案】/sockjs-node/info?t=
vue 报错【解决方案】/sockjs-node/info?t=
506 0
|
6月前
|
Web App开发 缓存 JavaScript
Node.js安装及环境配置,详细简单易懂!一文get全部!
Node.js安装及环境配置,详细简单易懂!一文get全部!
|
6月前
|
JavaScript Windows
NodeJS 安装及环境配置
NodeJS 安装及环境配置
107 1
|
6月前
|
JavaScript 前端开发 网络协议
利用Node.js和cpolar实现远程访问,无需公网IP和路由器设置的完美解决方案
利用Node.js和cpolar实现远程访问,无需公网IP和路由器设置的完美解决方案
64 0
|
6月前
|
内存技术
node版本与npm版本不对应的解决方案
node版本与npm版本不对应的解决方案
|
6月前
|
缓存 JavaScript
2023年8月份nodejs——v20.5.1版本安装与环境配置
2023年8月份nodejs——v20.5.1版本安装与环境配置
152 1
|
安全 Linux
linux 安装 node 及环境配置
linux 安装 node 及环境配置
334 0