nvm是nodejs的版本管理工具,为什么要用nvm,你能百度到这篇文章相比是遇到不得不用的原因了,我们知道nodejs官方更新的速度非常快,有时候业务需要需要用某某版本,如果用的是msi安装,虽然安装的时候挺简单,但是后面就麻烦了,这里是我倒腾了一天总结下来的教程,只要按照这个去配置,绝对没有问题,大家不要嫌麻烦,学会了以后能省去很过时间。

我用的win32系统,先安装nvm,接着nodejs,最后npm
nvm详细安装步骤:
一:以管理员身份运行install.cmd文件,设置文件路径
root: C:\nvm
path: C:\nodejs
arch: 32 
proxy: none
确保目录下有一个setting.txt文件(图片是我配置好后的截图,默认没有那些文件夹)
cmd 命令行输入nvm回车看到nvm的版本号表示nvm安装成功
 下载需要的nodejs版本,解压后改名(如v6.9.1)放到nvm目录,注意里面如果有嵌套文件夹就把文件拿到外层
 
二:环境变量配置:点击我的电脑》属性》高级设置》环境变量》
1.删除系统自带的nvm变量:NVM_HOME和NVM_SYMLINK
2.打开path:删除nvm自动添加的变量C:\nvm;C:\Program Files\nodejs
3.配置用户变量:
NVM_HOME = C:\nvm      
NVM_SYMLINK = C:\nodejs  
Path = %NVM_HOME%;%NVM_SYMLINK%
配置完成保存
4.cmd命令行:nvm use 6.9.1(安装需要的版本),32位系统(nvm use 6.9.1 32),看到Now useing node v6.9.1表示安装成功
同时会在nvm同级目录下有个nodejs快捷文件夹,想要那个版本就切换到那个版本,例如(nvm use 7.2.0)
 
三:npm安装和环境变量配置
1.复制v6.9.1下面的npm包,我把它放到了nvm文件夹里面
2.环境变量配置:
NPM_HOME = C:\nvm\npm  
Path = %NPM_HOME%
3.在用户目录下(例如我的:C:\Users\admin)新建一个文件 .npmrc
内容如下:
cache=C:\nvm\npm-cache 
prefix=C:\nvm\npm
4.重启命令窗口: npm config list查看配置日志,显示是你配置的目录表示安装成功
 
到这里nvm nodejs npm都已经安装成功了,接下来打开命令窗口安装一个包测试一下,npm install -g gulp,安装完成后会看到npm 》node_modules目录下有新下载的包,由于npm和nodejs是分离的,无论你切换到任何版本,都不需要重新安装这些包了,虽然官方把npm包集成到了nodejs,但是为了切换方便,必须三者分离,如果大家遇到什么问题可给我留言,看到后定会回复

最新文章

  1. # ios开发 @property 和 Ivar 的区别
  2. Easyui dialog中嵌入iframe
  3. [BUG集] android 安卓项目中ORMLITE框架 Must specify one of id, generatedId, and generatedIdSequence with Id
  4. Fiddler 抓取手机APP数据包
  5. 电赛菜鸟营培训(四)——STM32F103CB之ADC转换
  6. Oracle:使用过程中的问题集锦
  7. Educational Codeforces Round 1(C. Nearest vectors)
  8. iframe父子窗口取值
  9. Round Numbers (排列组合)
  10. WordPress社会化评论插件多说、有言、灯鹭、评论啦
  11. 何谓集群(cluster)
  12. CentOS 下mysql 的安装
  13. Unity3D ——强大的跨平台3D游戏开发工具(四)
  14. 表单校验demo
  15. 记录优雅的pythonic代码
  16. CentOS上安装Git服务器
  17. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
  18. 解决java compiler level does not match the version of the installed java project facet【转载】
  19. eclipse与visualVM与mat
  20. [luogu3369][普通平衡树]

热门文章

  1. 从C#到TypeScript - 装饰器
  2. java split函数应该注意的问题
  3. 用C++编一程序,先输出一行sun mon tue wed thu fri fri,接着使用右对齐打印出日期,像日历那样
  4. Pro Git CN Plus
  5. arguments及arguments.callee
  6. 每天一个Linux命令(20)--find命令之exec
  7. php实现留言板功能
  8. PHP解耦的三重境界(浅谈服务容器)
  9. mybatis基础,mybatis核心配置文件properties元素
  10. 1191: [HNOI2006]超级英雄Hero