No installations recognized以及nvm use失败问题

当安装nvm-windows时未卸载Node.js,可能会遇到Noinstallationsrecognized错误。解决这个问题需要卸载Node.js,清除相关文件夹,检查环境变量,并使用nvm安装和切换不同版本的Node.js。具体步骤包括卸载程序,删除Node.js相关文件夹,清理环境变量,然后使用nvm安装和管理Node.js版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

No installations recognized以及nvm use失败问题

出现报错的原因

安装nvm-window时没有卸载nodejs,使用nvm ls时就会报 No installations recognized

解决方法

第一步

  • 从卸载程序卸载程序和功能。
  • 寻找系统盘中以下文件夹并删除它们。
    		C:\Program Files (x86)\Nodejs
    		C:\Program Files\Nodejs
    		C:\Users\用户\AppData\Roaming\npm
    		C:\Users\用户\AppData\Roaming\npm-cache
    
  • 确保(系统&用户)环境变量以确保没有引用Nodejs或npm存在。
  • 重新启动,网管必备技能。

第二步

  • 使用nvm命令下载不同版本的node
    	nvm install latest   #下载最新版本的包
    	nvm install 14.17.1  #下载 v14.17.1版本
    
  • 使用nvm ls 查看本地版本列表nvmnvm ls 查看列表
    此时已经可以看到下载的两个版本的node了
  • 使用nvm use 16.4.0
    liang@LAPTOP-NDDHK492 MINGW64 ~/Desktop
    $ node -v
    v14.17.1
    
    liang@LAPTOP-NDDHK492 MINGW64 ~/Desktop
    $ nvm use 16.4.0
    Now using node v16.4.0 (64-bit)
    
    liang@LAPTOP-NDDHK492 MINGW64 ~/Desktop
    $ nvm ls
    
      * 16.4.0 (Currently using 64-bit executable)
        14.17.1
    liang@LAPTOP-NDDHK492 MINGW64 ~/Desktop
    $ node -v
    v16.4.0
    
    

第三步

起飞在这里插入图片描述
如果屏幕外面的你还没来得及撤离,在送你一颗砸蛋

	nvm v                       // 显示nvm版本
	nvm install stable          // 安装最新稳定版
	nvm install <version>       
	nvm uninstall <version>     // 卸载node.js是的命令,卸载指定版本的node
	nvm ls                      // 显示所有安装的node.js版本
	nvm list available          // 显示可以安装的所有node.js的版本
	nvm use <version>           // 切换到使用指定的nodejs版本
	nvm ls-remote				//列出所有可以安装的node版本号
	nvm current 				//当前node版本
	nvm off                     // 禁用node.js版本管理
	nvm on                      // 启用node.js版本管理
<think>好的,我现在需要帮助用户解决如何使用nvm安装并切换到Node.js 16.18.1版本的问题。首先,我得确认用户已经安装了nvm,因为根据引用[2]和[3],nvm是用来管理多个Node.js版本的工具。用户提供的引用中提到了安装多个版本的方法,所以可能需要先检查nvm是否正确安装。 接下来,用户想安装16.18.1版本。根据引用[1],安装指定版本的命令是nvm install加上版本号,比如nvm install 16.18.0。因此,安装16.18.1应该类似,命令应该是nvm install 16.18.1。不过,我需要确认这个版本是否存在,可能用户可能打错了版本号,或者需要检查是否可用。 然后,切换版本的话,引用[2]提到使用nvm use命令,比如nvm use 16.18.0。所以切换的步骤应该是nvm use 16.18.1。此外,引用[3]提到在MAC上安装和切换版本,但命令应该和Linux类似,因为nvm是跨平台的。不过可能需要提醒用户注意权限问题,比如是否需要sudo,但通常nvm安装在用户目录下,不需要管理员权限。 另外,用户可能需要设置默认版本,这样每次打开终端都会使用指定版本。根据引用[2],可以使用nvm alias default 16.18.1来设置默认版本。这部分是否需要包含在回答中呢?用户的问题主要是安装和切换,但设置默认可能是一个补充步骤,应该提一下。 还需要检查安装后的验证步骤,比如node -v和npm -v来确认版本是否正确切换。这有助于用户确认操作是否成功。 可能的问题点:用户是否已经安装了nvm?如果没有,可能需要先安装nvm。根据引用[3],安装nvm的命令是使用curl下载安装脚本并执行。如果用户还没有安装nvm,可能需要先执行这个步骤。但用户的问题里提到的是安装并切换Node.js版本,所以可能假设nvm已经安装好了。不过为了全面性,可能需要补充说明如果未安装nvm的话应该怎么做。 总结步骤应该是:安装nvm(如果需要)→安装指定Node版本→切换版本→验证。但根据用户提供的引用,他们可能已经安装了nvm,所以重点在安装和切换步骤。不过考虑到用户可能没有安装nvm,可以简要提及安装方法,但主要回答用户的问题,即如何安装和切换到16.18.1。 现在需要确保回答符合格式要求:使用中文,行内数学表达式用$...$,独立公式用$$...$$。但这个问题不涉及数学公式,可能不需要用到。然后生成相关问题,可能涉及其他版本操作、卸载、默认设置等。 最后,回答需要结构清晰,分步骤说明,并引用提供的资料。检查引用是否正确,比如安装命令来自引用[1]和[3],切换版本来自引用[2]和[3]。</think>### 分步说明 1. **安装nvm(如未安装)** 根据引用[3],若未安装nvm,可通过以下命令安装(适用于Mac/Linux): ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash ``` 安装完成后需重启终端或执行`source ~/.bashrc`(或其他Shell配置文件)。 2. **安装Node.js 16.18.1** 使用nvm安装指定版本(引用[1]): ```bash nvm install 16.18.1 ``` 若版本存在且网络正常,nvm会自动下载并编译。 3. **切换到目标版本** 根据引用[2],使用以下命令切换版本: ```bash nvm use 16.18.1 ``` 成功后会显示:`Now using node v16.18.1`。 4. **验证版本** 检查Node.js和npm版本: ```bash node -v # 应输出 v16.18.1 npm -v # 显示对应npm版本 ``` 5. **设为默认版本(可选)** 若希望每次启动终端自动使用此版本(引用[2]): ```bash nvm alias default 16.18.1 ``` ---
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值