前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >强力解决使用node版本管理工具 NVM 出现的问题(找不到 node,或者找不到 npm)

强力解决使用node版本管理工具 NVM 出现的问题(找不到 node,或者找不到 npm)

作者头像
FGGIT
发布2024-10-15 16:59:42
3420
发布2024-10-15 16:59:42
举报
文章被收录于专栏:知识学习

强力解决使用node版本管理工具 NVM 出现的问题(找不到 node,或者找不到 npm)

node与npm版本对应关系

nvm是好用的Nodejs版本管理工具, 通过它可以方便地在本地调换Node版本。

2020-05-28 Node当前长期稳定版***12.17.0***,   很久没有nvm了,于是打开 cmd,

nvm install 12.17.0

然后 C:/nvm/v12.17.0 就安装好了,

通过 nvm use 12.17.0 切换到该最新版本。 通过***node -v***可确认当前node版。 问题出现

npm -v却报错找不到npm-cli。 显然,安装是不成功的。

这是因为npm没有安装成功, 查看C:/nvm/v12.17.0/node_modules下可发现, 是空的,没有npm。

而没有安装npm的原因,很有可能就是网络的原因,访问不了。 尝试解决

bd找到的解决办法是:

代码语言:javascript
复制
给nvm的配置里指定下载地址,即taobao镜像地址

编辑C:/nvm/setting.txt文件如下:

root: C:\nvm path: C:\Program Files\nodejs arch: 64 node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/

清除旧版本:

nvm uninstall 12.17.0

然后手动删除C:/nvm/v12.17.0/文件夹。

不然再次nvm install 12.17.0会提示已经安装。 充满信心地重新开始

nvm isntall 12.17.0

查看:

node -v

“病情”加重

MD,连node也不认了(环境变量一切都在)—_—

这时,内心不要慌,看下C:\Program Files\nodejs还在不在,

结果是,它不在了。。。诡异吧 铁腕镇压

不信邪的我,决定手动解决这个问题。

这个nodejs文件夹,是一个link,win10下使用命令行:

mklink /D nodejs “c:\nvm\v12.17.0”

这样就生成了nodejs的链接,把它放到C:\Program Files\下。

然后,node -v还是不认,原因是安装的这版node文件名是node64.exe, 这个好说,直接重命名,把 64 去掉,就正常了。 胜利在望

这时,npm的问题仍在。下一步就是解决 npm 的问题。

在执行nvm install 12.17.0的时候,会在nvm文件夹下创建一个temp文件夹,

npm的安装包就会下载在这里,但是注意:

代码语言:javascript
复制
下载的安装包为C:\nvm\temp\npm-v6.14.4.zip
安装完后会被删除,文件夹会清空
卡好时间,在下载完,安装中的时点,把安装包copy出来
提示安装完成后,会发现C:\nvm\v12.17.0\node_modules下空空如也
将npm-v6.14.4.zip下的cli-6.14.4解压到C:\nvm\v12.17.0\node_modules下,重命名为npm

至此,npm -v已经OK了。

或许,碰到这样的问题,通过重新安装nvm可以解决,但当你装过多个node版本,并且里面分别安装了很多package的时候,代价有点大或者说还是太麻烦

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档