nvm切换了node版本之后 npm命令找不到
使用的nvm一直用的是6点多的一个版本,今天切换了最新的版本之后,npm命令找不到了,大家有什么解决办法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用的nvm一直用的是6点多的一个版本,今天切换了最新的版本之后,npm命令找不到了,大家有什么解决办法吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
主要关键解解决办法:===》》适用于所有东西的安装
安装有关环境配置类的软件及其他,一般情况下切记不要安装到c盘programfiles下,否则会出现各种问题的报错!!!切记!
nvm安装步骤:
1、下载nvm-setup安装包
2、打开安装包,选择nvm的存放路径,以及nodejs的存放路径,这里切记不要选择到c:/program files,这里的两个路径是为了自动在系统中添加环境变量的路径;
3、打开nvm文件夹下的settings.txt文件,在最后添加以下代码:
node_mirror: https://npm.taobao.org/mirror...
npm_mirror: https://npm.taobao.org/mirror...
将下载镜像源指向淘宝(这步也很重要,否则在安装node的时候会出现卡死,npm安装不成功的情况)
4、打开cmd,nvm install v版本号,
5、nvm use 版本号
6、node -v,npm -v查看node是否安装成功
安装好之后的node文件夹截图:
如果出现nvm use之后 node版本依然没有选中 或者其他等等情况,那就卸载nvm重新安装继续试!
我安装9.3.0之后,提示npm不支持9.0以上,于是安装8.9.0,然后运行npm -v,提示找不到npm,后来重新卸载安装折腾几次都不行,发现9.3.0和8.9.0的npm的版本都是5.5.1,然后把9.3.0里mode_modules下的npm文件夹复制到8.9.0的node_modules下,然后运行nvm use 8.9.0 再输入npm -v,返回5.5.1,问题得以解决
仅供参考
一般这种情况是环境变量配置出了问题
打开安装目录,复制粘贴mode_modules到另外一个node 下 使用npm install npm@latest -g安装node所对应的npm版本