前端开发中,首先需要安装的就是node环境,推荐使用nvm来管理node版本,因为公司的老项目可能需要特定的node版本才能运行,所以使用nvm来切换会很方便。
安装单一版本的node
nodejs下载
nodejs官网:Node.js
node的安装包可以到nodejs官网下载,可以直接点击下载最新版本的node。
如果不想下载最新的版本,可以去历史版本中找自己想要的版本进行下载。Index of /dist/
在列表中找到对应的版本,下载自己电脑系统对应的安装包。
node安装
双击下载的安装包,一路next下一步就行,可以修改nodejs的安装路径,也可以不改。
安装完成后,可以在命令提示符中执行node -v和npm -v查看node版本和npm版本。
也可以在环境变量中查看是否有node和npm的path。
nvm管理node版本
下载地址:Releases · coreybutler/nvm-windows · GitHub
进入到nvm的仓库后,找到安装包下载
下载完成后,双击运行,同意并进入下一步
可以修改安装位置,我是在虚拟机上安装的,只有C盘,所以就没有改安装位置。
设置nodejs的安装路径,并且会将这个路径添加到环境变量的path中
点击install开始安装
安装完成后,可以到环境变量中查看是否有nvm和nodejs两个系统变量,path就是安装时设置的路径。
或者在命令提示符窗口输入nvm查看是否有对应的信息提示。
此时由于没有使用nvm安装node,所以没有node命令。
接下来,我们使用nvm来安装node。
首先可以通过nvm list available命令查看nodejs官方的一些版本,或者访问以往的版本 | Node.js官网的地址来查看所有的版本。
在确定下载的版本之后,通过nvm install <版本号>来下载对应版本的node。
下载成功后,通过nvm ls或nvm list命令查看当前安装了哪些版本的node,前面有*号的就是当前正在使用的node版本。
在切换node版本时,使用nvm use <版本号>进行切换。
如果要卸载对应版本的node,则使用命令nvm uninstall <版本号>进行卸载。
注意事项:
1、在使用nvm之前,需要检查是否安装有node,如果安装了,一定要将node卸载之后再安装nvm。如果没有卸载会提示当前已经安装了node,是否想要用nvm控制这个版本的node。但是就算点击是控制了当前版本的node,后面还是会出现node_cache混淆和node版本切换无效的问题。
2、在使用nvm use切换node版本时,如果遇到这个报错,需要以管理员身份运行cmd,然后才能切换node版本。