nvm报错Now using node v版本号(64-bit)图文解决方法

 更新时间:2023年11月17日 09:30:26   作者:世俗到天亮  
这篇文章主要给大家介绍了关于nvm报错Now using node v版本号(64-bit)的解决方法,文中将解决的办法介绍的非常详细,对遇到这个问题的朋友具有一定的参考借鉴价值,需要的朋友可以参考下

先上报错

安装NVM的原因是使用React时 add react-redux时 提示我node版本问题,遂打算安装一Node版本管理工具

因为我电脑上很早就安装了Node,安装NVM时提示我是否覆盖并管理本地已有版本,我选了Yes之后 安装成功

(后来检查发现 和版本没关系,是因为我在node里去ADD 真离谱自己这操作)

安装 NVM 注意问题

1. 若修改安装路径一定补上nodejs

2. 打开安装文件位置

3. 增加以下映射

node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/

注意: root 和path 安装的时候一定要放在一个盘下,否则后续Install 会有问题

安装后执行操作

因为超级管理员权限打开本地Windows PowerShell

执行了以下命令,检查了本地版本

安装其它Node版本

nvm install 版本号
nvm install 版本号

切换指定Node

nvm use 版本号

注意,此时报错了,提示Now using node v版本号 (64-bit)

不多磨叽,直接上解决方式

解决方式

卸载Node

直接按win键,搜索删除(或卸载),

搜索node 后删除

去C盘里找残留文件

a. 默认是C:\Program Files\nodejs,也可能在其他盘,主要取决于安装时的选择。

b. 查找**.npmrc**文件是否存在,有就删除(默认在C:\User\用户名。)

c. 检查文件

C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache

d. cmd 命令 node -v

最后在Windows PowerShell 中 直接切换

nvm use 版本号

切换后 node -v 就会发现 node已经有了 并且版本切换成功

查看本地本部 node -v

至此 搞定

以下是NVM 常用命令

1. nvm -v //查看nvm版本

nvm --version :显示 nvm 版本

2. nvm list //显示版本列表

nvm list :显示已安装的版本(同 nvm list installed
nvm list installed:显示已安装的版本
nvm list available:显示所有可以下载的版本

3. nvm install //安装指定版本node.js

nvm install 14.5.0:安装 14.5.0 版本的 node.js
nvm install latest:安装最新版本

4. nvm use //使用指定版本node

	nvm use 14.5.0: 切换到 14.5.0 版本的 node.js
	--lts // 自动切换到长期支持版本
	--lts=<LTS name> // 自动切换到指定名称的node长期支持版本

5. nvm uninstall //卸载指定版本 node

	nvm uninstall 14.5.0:卸载到 14.5.0 版本的 node.js
	nvm uninstall --lts // 卸载长期支持版本的node
	nvm uninstall --lts=<LTS name> // 卸载一个指定名称的长期支持版本的node

6. nvm --help //显示命令行帮助信息

7. 其它命令

1. nvm 查看node版本
nvm current // 查看当前使用的node版本
nvm ls // 查看所有本地可用的node版本
nvm ls <version> // 参看指定版本
nvm ls-remote // 查看所有可用远程版本
--lts // 查看所有长期支持版本
nvm ls-remote <version> // 参看所有node的指定远程版本
--lts // 查看所有node长期支持版本
--lts=<LTS name> // 仅查看指定名称的长期支持版本

2. nvm 版本别名
nvm alias [<pattern>] // 显示所有以<pattern>开头的版本别名
nvm alias <name> <version> // 给版本<version>设置一个别名
nvm unalias <name> // 删除<name>的版本别名

3. nvm和npm
nvm install-latest-npm // 在当前node版本中,将npm升级到最新版
nvm reinstall-packages <version> // 在全局重新安装npm,从<version>版本到当前版本

4.  版本管理
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。

遇到问题解决

1、windows 上安装 nvm 后选择 node 版本出现 exit status 1...

问题:nvm install x.x.x 可以安装成功,但无法切换和使用,报错 exit status 1

原因:把 nvm 安装到了有空格的路径上(D:\Program Files),导致切换失败

解决:把 nvm 卸载重装到没有空格的路径上(例如:D:\nvm),即可解决问题

2、nvm 在 CMD 中不生效

报错:nvm : 无法将 “nvm” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

意思就是 nvm 还不是个命令,说明没有配置成功。

原因:当环境变量没配正确时(使用免安装版时需要配置环境变量),重启也不会生效。在确保环境变量配置正确后,重启 cmd 控制台后会生效。

我用的安装版,我这里使用“以管理员身份运行” CMD 后就可以生效,但是在之前我先点了一下 nvm 应用让其运行(具体原因不清楚)

3、npm Download failed

有时候安装 node 安装成功之后,会去安装 npm 有时候就会报错 npm 拒绝啥的,具体报错没有记录

解决:使用镜像加速(把镜像加速的那2行加入,重新开 cmd 安装即可)

4、node 版本安装成功,但是使用时还是之前的版本

就像这样,我之前安装过node版本 10.15.0,没有卸载,直接安装的 nvm,并用 nvm 安装了 14.18.1 的 node。如下切换成 14.18.1 版本也正常,但是查看 node -v 却还是之前的版本。

解决:在安装 NVM for Windows 之前,您需要卸载任何现有版本的 node.js,还需要删除任何现有nodejs安装目录。以下是官方原文:

Please note, you need to uninstall any existing versions of node.js before installing NVM for Windows. 
Also delete any existing nodejs installation directories.

所以我卸载了 nvm,卸载了 nodejs,然后重新安装 nvm,再进行相关操作,就可以成功切换 node 版本了。

总结

到此这篇关于nvm报错Now using node v版本号(64-bit)的文章就介绍到这了,更多相关nvm报错Now using node v版本号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决修复npm安装全局模块权限的问题

    解决修复npm安装全局模块权限的问题

    今天小编就为大家分享一篇解决修复npm安装全局模块权限的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • NodeJs爬虫框架Spider基础使用教程

    NodeJs爬虫框架Spider基础使用教程

    这篇文章主要为大家介绍了NodeJs爬虫框架Spider基础使用教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • 搭建基于express框架运行环境的方法步骤

    搭建基于express框架运行环境的方法步骤

    Express提供了一个轻量级模块,把Node.js的http模块功能封装在一个简单易用的接口中,这篇文章主要介绍了搭建基于express框架运行环境的方法步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Nodejs极简入门教程(一):模块机制

    Nodejs极简入门教程(一):模块机制

    这篇文章主要介绍了Nodejs极简入门教程(一):模块机制,本文讲解了模块基础知识、模块的加载、包等内容,需要的朋友可以参考下
    2014-10-10
  • 如何优雅地在Node应用中进行错误异常处理

    如何优雅地在Node应用中进行错误异常处理

    这篇文章主要介绍了如何优雅地在Node应用中进行错误处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 深入了解Node.js中的一些特性

    深入了解Node.js中的一些特性

    这篇文章主要介绍了深入了解Node.js中的一些特性,本文对EventEmitter、Streams、Coding Style、Linting、Coding Style等特性进行分析探讨,需要的朋友可以参考下
    2014-09-09
  • node.js发送邮件email的方法详解

    node.js发送邮件email的方法详解

    这篇文章主要介绍了node.js发送邮件email的方法,结合实例形式详细分析了node.js发送邮件的原理、操作步骤、注意事项及常见问题解决方法,需要的朋友可以参考下
    2017-01-01
  • Node.js 打包二进制文件的全过程

    Node.js 打包二进制文件的全过程

    本文详细介绍了Node.js打包二进制文件的全过程,从核心原理、工具选型、场景对比、避坑指南四大维度全面解析,有助于帮助开发者根据场景精准选择合适的工具,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • node版本过高该如何将node版本降低

    node版本过高该如何将node版本降低

    我们常使用nvm来管理node.js的版本,这样就可以根据自己的需要来回切换node.js版本,下面这篇文章主要给大家介绍了关于node版本过高该如何将node版本降低的相关资料,需要的朋友可以参考下
    2023-01-01
  • node.JS事件机制与events事件模块的使用方法详解

    node.JS事件机制与events事件模块的使用方法详解

    本文将详细介绍nodeJS事件机制与events事件模块的使用方
    2020-02-02

最新评论