nvm 无法下载_Windowsnvm的安装使用(及排坑)

指路牌

nvm-windows

nvm镜像源设置

nvm使用过程中的坑

nvm安装成功,node安装成功,能工作,但是npm使用时报错

适用场景

接手祖传旧代码,node版本太高导致无法运行成功。或同时需要使用多个版本node。

环境

windows 10 64bit

参考博客

背景

不注明环境和版本的教程都是耍流氓,在刚开始接触一门新技术或者新框架时,我们时常会去搜索别人的hellow world教程,但是很气的是,按照步骤无论如何都是不成功,

在我碰到的这类的坑,基本都是环境和版本不同导致的.....(除了和网路相关的)

例如最近看的一位前辈关于以太坊教程,和现在还没爬出坑的接手的一个2年前Angular的项目。本篇是下一篇关于以太坊文章的前置文章,因为那一篇教程需要使用旧版本的node。

思路

卸载node

删除路径以及残留文件

安装nvm-windows

配置镜像源

步骤

卸载系统上现有node(如果有)

在卸载程序中卸载node

在环境变量中删除所有与node相关的路径(无论是user级,还是system级)

删除以下路径的文件(可能只有部分文件才有)

C:\Program Files (x86)\nodejs

C:\Program Files\nodejs

C:\Users{User}\AppData\Roaming\npm

C:\Users{User}\AppData\Roaming\npm-cache

C:\Users{User}\node_modules (在我电脑上的路径)

更换镜像源

在路径 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:\Program Files下的nodejs问家家其实是一个快捷方式,指向的是nvm的安装路径C:\Users\i353667\AppData\Roaming\nvm下对应的node版本。

nvm的使用

# get available node version list

nvm list available

# install specific node version you need

nvm install The_Version_You_Need

# list the node you have installed in your PC

nvm list

# switch node version you need

nvm use The_Version_You_Need

错误处理

在Windows上nvm的常见错误解决方案基本都能搜索到,有一个特殊的我没检索到的这里列一下。

现象:nvm install指定版本的node,并切换后,使用node指令正常,比如node --version,但是使用npm指令会报错,且报错根据node 版本会不同,但是根本上都是npm找不到。此时如果你打开C:\Users\{User}\AppData\Roaming\nvm\v9.11.1\node_modules,发现没有npm文件夹,那就是这个问题。

解决方案

卸载当前版本,重新安装。有时我重复了两次才成功,成功标志就是node_modules文件夹下npm文件夹出现,或者命令行调用npm不报错。

要获取更多Haytham原创文章,请关注公众号"许聚龙":

文章来源: www.oschina.net,作者:许聚龙,版权归原作者所有,如需转载,请联系作者。

原文链接:https://my.oschina.net/u/3418844/blog/3106215

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NVM是一个可以帮助我们快速切换Node.js版本的工具。安装NVM过程中可能会遇到一些问题,以下是安装NVM的步骤和使用方法。 1. 首先,你需要下载NVM安装包。在Windows系统中,你可以通过访问[https://github.com/coreybutler/nvm-windows/releases](https://github.com/coreybutler/nvm-windows/releases)来下载nvm-setup.zip安装包。 2. 下载安装包后,你可以双击运行nvm-setup.zip文件进行安装。这个安装包可以自动完成安装过程,不需要手动配置setting.txt文件和环境变量,因此推荐使用nvm-setup.zip。 3. 安装完成后,你可以打开命令行工具,输入nvm命令来验证NVM是否安装成功。如果NVM安装成功,你将看到NVM的版本号以及相关命令的说明。 4. 使用NVM来切换Node.js版本非常简单。你可以使用nvm install <version>命令来安装特定版本的Node.js,例如nvm install 12.18.3。安装完成后,你可以使用nvm use <version>命令来切换到已安装的Node.js版本,例如nvm use 12.18.3。 总结一下,NVM是一个方便快捷的工具,可以帮助我们管理和切换Node.js版本。你可以通过下载NVM安装包并按照步骤进行安装,然后使用nvm命令来切换Node.js版本。希望这些信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [nvm下载安装使用详解](https://blog.csdn.net/dream2222222222/article/details/125290664)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [nvm介绍、nvm下载安装使用](https://blog.csdn.net/qq_30376375/article/details/115877446)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值