当前位置: 首页 > 后端技术 > Node.js

Windowsnvm的安装和使用(及陷阱)

时间:2023-04-03 21:16:26 Node.js

guidepostnvm-windowsnvm图片源设置使用nvm过程中的陷阱nvm安装成功,node安装成功,可以运行,但是npm使用报错node版本太高无法成功运行。或者你需要同时使用多个版本的node。环境windows1064bit参考博客YulinLewis--Windows下彻底卸载node.js并安装node.js的多版本管理工具nvm-windows悲催心清--nvm上安装node后npm命令找不到问题windows下解决问题方法后台不标明环境和版本教程都是耍流氓。我们在刚接触一项新技术或者新框架的时候,经常会去搜索别人的helloworld教程,但是很气愤的是步骤不管用。不成功,我遇到的那种坑,基本都是环境不同,版本不同导致的。。。(网络相关的除外)比如最近看了一个以太坊的高级教程,现在还是自己接手了一个Angular项目2多年前没有爬出坑。这篇文章是下一篇关于以太坊的文章的前奏,因为那篇教程需要旧版本的node。思路卸载node删除路径和残留文件安装nvm-windows配置镜像源卸载系统已有node的步骤(如果有的话)这里是基于windows下nvm安装node后,npm命令找不到问题的解决方法,基于在此简化和完成。在卸载程序中卸载node删除环境变量中所有与node相关的路径(无论是用户级还是系统级)删除以下路径中的文件(可能只有部分文件可用)C:ProgramFiles(x86)nodejsC:ProgramfilesnodejsC:Users{User}AppDataRoamingnpmC:Users{User}AppDataRoamingnpm-cacheC:Users{User}node_modules(我电脑上的路径)下载最新版本的nvm,安装nvm-setup.zip替换路径C中的镜像源:\Users\{User}\AppData\Roaming\nvm\settings.txt下添加如下两个node_mirror:https://npm.taobao.org/mirrors/node/npm_mirror:https://npm.taobao.org/mirrors/npm/这个时候如果你还仔细观察,你会发现C:\ProgramFiles下的nodejs文家家其实是一个快捷方式,指向nvm安装路径C:\Users\i353667\AppData\Roaming下对应的节点\nvm版本。nvmuse#获取可用的节点版本列表nvmlistavailable#安装你需要的特定节点版本nvminstallThe_Version_You_Need#列出你在PC中安装的节点nvmlist#切换你需要的节点版本nvmuseThe_Version_You_NeedWindows上的错误处理常见的解决方法errors基本都能搜索到,还有一个特别的,我这里没找到。现象:nvm安装指定版本的node,切换后使用node命令正常,比如node--version,但是使用npm命令会报错,报错会根据node版本不同,但基本上npm找不到它。这时候如果打开C:\Users\{User}\AppData\Roaming\nvm\v9.11.1\node_modules,发现没有npm文件夹,那就是问题所在。解决方案卸载当前版本并重新安装。有时重复两次就成功了。成功标志是node_modules文件夹下出现npm文件夹,或者命令行调用npm不报错。获取更多海瑟姆原创文章,请关注公众号“许巨龙”: