需求:公司用的老项目需要使用低版本node,但是自己想用最新的技术,需要使用高版本node,所以下了个nvm来管理多个node版本,进行切换使用。网上那么多nvm的教程为啥我还要写,因为我遇到的问题太离谱了,找了一上午,各种问题,所以记录下
1.下载nvm
github官网地址:nvm-window版本地址
注意!!!直接下最新版1.1.11版本,之前跟着别人安装1.1.7版本,之后下载node高版本后,再下载cnpm或者其他的包,直接报错,报错内容如下,找了好久就是因为nvm版本过低导致
下第三个这个,也不用解压了,直接安装就行
2.安装nvm
注意!!!不要在安装路径中出现中文!!!最好自己创建个叫NVM的文件夹,也不要放在c盘
第三步骤,在NVM的文件夹下再创建一个叫nodejs的文件夹,用于管理nodejs包
最后一直点下一步直到结束就行,什么都不用改了
2.2 配置淘宝镜像
找到你安装的nvm文件夹下,找到setting.txt文件打开
添加下面四句话,设置淘宝镜像
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
最后保存关闭就行
3.验证nvm安装和命令
3.1 win+r打开运行窗口输入cmd打开终端
3.2 查看nvm版本
nvm v
3.3 先别急着下载,先打开系统设置
找到隐私和安全,之后点击开发者选项===》打开开发人员模式
3.4 nvm查看所以可以使用的命令
nvm help
4.安装node版本
4.1 查看nvm推荐下载的node版本和最新版本(只是推荐,还可以下载更低版本)
nvm list available
4.2 查看已下载的node版本(我之前下载过俩个版本,可以按照我下载的来)
nvm list
4.3下载node版本,为了演示这里我下个18版本(个人还是比较推荐下载16版本哈哈)
nvm install 18.17.1
下载完 有个提示,根据提示激活版本就行了
5. 版本切换以及全局下载
注意!!!在这里我可以下载多个node不同版本,只要使用nvm install 版本号就行,但是切换版本需要使用nvm use 版本号进行切换操作
5.1 看到没 当前系统的node已经是18版本了
nvm use 18.17.1
5.2 在18版本全局下载cnpm(此时我16版本没下载过哈,给你们看看对比)
18版本的显示下载成功了
npm install cnpm -g
5.3 切换回16版本,再看有没有cnpm
5.4 卸载不需要的node版本
nvm install 版本号
5.5 命令总结
查看nvm版本
nvm v
查看nvm所有的命令
nvm help
查看nvm支持的node版本
nvm list available
查看下载的node版本和当前系统版本
nvm list
下载
nvm install 版本号
版本切换
nvm use 版本号
删除
nvm uninstall 版本号
6.安装好配好后VScode的终端运行显示找不到npm命令?
如果你在配置安装nvm的时候vscode一直开着的话,那么你搞完这些后把vscode全部关闭,之后再打开项目就可以运行了~
如果运行还是出错的话,记得多查看下node版本是不是你项目所需版本哦。如果不是就切换一下,很方便
文章到此结束希望对你有所帮助~