node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > nvm报错Now using node v版本号

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

作者:世俗到天亮

这篇文章主要给大家介绍了关于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版本号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文