nodejs环境变量配置及使用n及nvm进行版本切换

nodejs的下载去官网根据自己的系统选择相应的版本就好,很简单,这里不再详细讲解,附官网地址:https://nodejs.org/en/download/

本文主要讲解nodejs的环境变量配置和版本切换。

一:环境变量配置:

说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。
例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\Develop\nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:

创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix "D:\Develop\nodejs\node_global"
npm config set cache "D:\Develop\nodejs\node_cache"

接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【D:\Develop\nodejs\node_global\node_modules】,将【用户变量】下的【Path】修改为【D:\Develop\nodejs\node_global】

六、测试

配置完后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,
输入如下命令进行模块的全局安装:

pm install express -g     # -g是全局安装的意思

二:node版本切换  

背景:Node.js的开发非常活跃,它的最新稳定版本也频繁变化,你不时会发现,一个模块不能在你当前的Node版本上使用,此时你需要升级Node。

方法一:使用Node Binary管理模块“n”

github地址:https://github.com/tj/n

1)首先:查看当前node版本:node –v

2)安装n模块:npm install -g n(如果报错可以把命令改成npm i -g n --force,亲测可行)

3)升级到指定版本/最新版本(该步骤可能需要花费一些时间)升级之前,可以执行n ls (查看可升级的版本)
如:n 6.9.1

或者你也可以告诉管理器,安装最新的稳定版本

n stable

4)安装完成后,查看Node的版本,检查升级是否成功
node -v

注:如果得到的版本信息不正确,你可能需要重启机器

最后,扩展说明:

有很多同学会发现,安装完成之后,用node –v查看,还是老版本,安装未生效。

原因:
n 切换之后的 node 默认装在 /usr/local/bin/node,先用 which node 检查一下当前使用的 node 是否是这个路径下的。如上缘由,一般都是因为当前版本指定到了其他路径,更新下/etc/profile文件指定即可。轻松解决。

方法二:使用nvm

github地址:https://github.com/coreybutler/nvm-windows/releases

node开发的话,随意切换node版本,保持系统干净是很有必要的。

1.如果你从来没有下载过node,直接下载nvm安装在提示的目录下(直接next就行)

2.如果你在这之前下载过node版本,先卸载你的node版本。

3.使用nvm install 6.11.1 (下载node 6.11.1)

4.nvm ls查看下载的node版本

5.nvm use 6.11.1

6.完成,可以进行其他操作了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值