windows10中nvm的正确安装姿势(避坑必看)

写这篇文章时其实是很恼火的,这两天由于新项目要求需要高版本nodejs,怕影响了其他项目,于是安装了nvm来管理nodejs,在原来nodejs已安装的基础上使用了nvm,重启后也能够开发了,结果昨晚windows系统自动重启,今天在vscode中就不识别node、npm、nvm等命令了,虽然说用管理员权限打开vscode也可行,但这样会对打包造成影响,于是就开启了nvm的折腾历程。

参照网上千篇一律的方式,尝试了无数次,电脑也重启了无数次,一个上午就没干别的,结果很是悲催,依旧不好用。就在想要放弃使用nvm时,按自己的理解整理了一下思路,结果成功了,特此备忘,也希望能帮到后续入坑的朋友。

本文专治非管理员权限cmd中报【‘nvm’ 不是内部或外部命令,也不是可运行的程序或批处理文件】、【‘node’ 不是内部或外部命令,也不是可运行的程序或批处理文件】、【‘npm’ 不是内部或外部命令,也不是可运行的程序或批处理文件】。图我就不贴了,网上都有,全程文字描述,仔细看都能够理解:

  1. nvm-setup.exe(1.1.12.0版)右键以管理员身份安装!!!【划重点】
    以上方式安装后,才能在非管理员身份的cmd中执行nvm命令
    安装过程中指定nvm安装路径为d:\nvm,会默认到下级d:\nvm\nvm,
    需要指定node路径,此时创建d:\nvm\nodejs,并指定此路径,安装nvm后会发现环境变量(用户和系统)中会正常写入:
    NVM_HOME:D:\nvm\nvm
    NVM_SYMLINK:D:\nvm\nodejs
    并在用户和系统的path中引入了%NVM_HOME%和%NVM_SYMLINK%
    nvm中的setting.txe中也会自动写入此两个路径:
    root: D:\nvm\nvm
    path: D:\nvm\nodejs
    但刚创建的nodejs文件夹会消失掉,不用管,再次创建空文件夹nodejs,进入下一步

  2. 以管理员权限打开cmd【划重点】,执行nvm install node版本(例:nvm install 18.16.1)
    一定要以管理员权限安装,否则安装会失败,我是卡在了下载不动,下载无进度

  3. 管理员权限cmd中【划重点】nvm use node版本(例:nvm use 18.16.1)
    启用此版本的node,此时会发现1中创建的nodejs文件夹被使用了(变成了指向相应版本node的样式,双击会进入相应的node版本文件夹)

  4. 此时以非管理员权限打开cmd,就可以查看node -v 和npm -v了

  5. 再安装其他node版本,重复2、3即可,全程不需要重启电脑,至此折腾结束!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值