前段时间,公司需要用node开发项目,本人也是满心欢喜的投入到node的学习旅程中去了,在学习了一段时间之后终于可以上项目了,谁知代码down下来跑不起来,后来试过无数方法,发现原来是nodejs版本不一样(难道要把我的本地的删除了)。后来在网上发现了nvm,可以在本地同时拥有多个版本的node,还能随时切换。居然还有这样的操作,二话不说,立马安装试试。
1.下载nvm
nvm下载地址是https://github.com/coreybutler/nvm-windows/releases,选择想要安装版本(我安装的1.1.6版本)下的第一个nvm-uninstall.zip的这个。
2.安装
解压下载好的解压包,选择解压目录,就是安装目录,一般选择c:\dev\nvm目录,也可以选择其他盘来进行安装。解压完成后双击目录下的 install.cmd文件,会打开一个命令行窗口,按下回车,提示成功,盘目录下生成一个settings.txt文件。(可能会出现报错的情况,这时把生成的settings.txt文件删除,以命令行的方式打开install.cmd文件),把该文件剪切到安装的目录下(c:\dev\nvm),并修改文件内容为
root: C:\dev\nvm
path: C:\dev\nodejs
arch: 64
proxy: none
并保存(其中root代表node的下载路径,path所指向的路径为一个快捷方式,该快捷方式指向了当前使用版本的node的路径)。
3.修改环境变量
新建NVM_HOME,其值为nvm的安装路径,也就是C:\dev\nvm,保存,新建NVM_SYMLINK,其值为当前使用的nodejs的文件快捷方式,也就是C:\dev\nodejs,保存。最后修改path值,在值中添加;%NVM_HOME%;%NVM_SYMLINK%;保存。打开命令行窗口,(按下windows+r,在运行界面输入cmd,回车)输入nvm v,出现版本号,证明安装成功。
4.安装node
在命令行中输入nvm install <version>[arch],下载对应版本的nodejs,最后的版本号也可以用latest代替,就是下载最新版本的node,最后的arch为一个可选项,可选择下载64或者32版本的,不输入默认下载64版本的。也可以输入all下载64和32版本的。在下载了两个以上的node就可以切换了,输入nvm ls会将所有的安装的版本列出,在当前使用的版本前面会出现*,输入nvm use <version>可以使用对应版本号的node版本。
5.小技巧
在使用过程中可能会忘记一些指令,这是可以输入nvm后直接按下回车(或输入nvm h后按下回车),就会出现所有指令和解释。当然还有许多小技巧就需要大家来慢慢寻找了。