nvm管理node版本 nodenpm不是内部或外部命令,也不是可运行的程序

article/2025/8/19 4:19:13

最近,有新老项目一起开发,node版本太高,老项目起不来;node版本太低,新项目还搭不起来…所以,一个nvm就显得很有必要了。这几个坑掉的,摔的我差点起不来…

废话少说就是:

  • 用管理员身份运行.exe,
  • 找不到path,就去nvm文件夹,设置文件夹的修改、写入权限(第5步)
  • install之后,报npm 下载 error, 就用管理员身份运行cmd,再install 对应node版本
    (以上几步之后,下载node版本报错,和node不是命令的问题,应该是解决了)
  • 现在npm -v 还是不行的话,就从node官网找到对应版本,替换nvm对应版本的包

详细的步骤看下面吧:

  1. 首先你要卸载掉之前的node,或者nvm

  2. 管理员方式打开你的nvm-setup.exe, 一定要用管理员。没有.exe的,来这里下载
    在这里插入图片描述

  3. 然后一路走下去,选择nvm和node的安装路径
    nvm的安装路径:
    在这里插入图片描述
    管理nodeJs版本的路径:
    在这里插入图片描述

  4. 试试nvm -v是不是可以的,一般是可以的,不可以先重启电脑之后也是可以的

  5. 然后 nvm list available 、选择一个版本nvm install xx.xx.x.
    如果你报错了,什么路径找不到The system cannot find the path specified.mkdir D: vm emp: Access is denied.下面这种错误:

    Downloading node.js version 16.9.1 (64-bit)…
    Error while creating D:nvmv16.9.1node64.exe - open D:nvmv16.9.1node64.exe: The system cannot find the path specified.
    Error while downloading https://nodejs.org/dist/v16.9.1/win-x64//node.exe - invalid argument
    Complete
    Creating D:nvmtemp

    mkdir D:nvmtemp: Access is denied.

需要你检查下你上面,安装nvm的文件夹权限(D: vm),我的是因为需要管理员权限才能新建文件,所以直接nvm install它找不到路径
在这里插入图片描述
要在属性=> 安全 =>编辑,里面设置放开一下,写入修改的权限,我之前红色框里的权限是没有的。
在这里插入图片描述
6.开放了权限,我又install了一下,还是有问题
看的见,node是安装成功了,可对应的npm又报错了
在这里插入图片描述

Downloading npm version 7.21.1... Error while downloading https://github.com/npm/cli/archive/v7.21.1.zip - Get https://github.com/npm/cli/archive/v7.21.1.zip: net/http: TLS handshake timeout
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x20 pc=0x5c6eb0]goroutine 1 [running]:
_/C_/Users/corey/Documents/workspace/nvm-windows/src/nvm/web.Download(0x1144e000, 0x2e, 0x114ec120, 0x1b, 0x117c89a0, 0x6, 0x0)C:/Users/corey/Documents/workspace/nvm-windows/src/nvm/web/web.go:68 +0x240
_/C_/Users/corey/Documents/workspace/nvm-windows/src/nvm/web.GetNpm(0x1143e5a1, 0x6, 0x117c89a0, 0x6, 0x1f)C:/Users/corey/Documents/workspace/nvm-windows/src/nvm/web/web.go:163 +0x21b
main.install(0x1143e078, 0x6, 0x660283, 0x2)C:/Users/corey/Documents/workspace/nvm-windows/src/nvm.go:268 +0x626
main.main()C:/Users/corey/Documents/workspace/nvm-windows/src/nvm.go:78 +0x8cd
  1. 解决办法是,用管理员的命令行去再install node,win + x 会出来的
    在这里插入图片描述
    再install一遍,是可以下载成功的。我猜,也是创建nodejs文件的权限问题导致的下载失败。(也许从上面第5步开始,直接用管理员的命令行是可以解决。)

  2. 但是到了这一步,我还是有问题
    运行npm -v 他说'npm' 不是内部或外部命令,也不是可运行的程序
    我打开nvm文件夹去看了下,16.9.1里面这些都没有,node_modules文件夹也是空的。。。
    在这里插入图片描述

  3. 解决办法是:从node官网找对应版本的zip压缩包下来,替换掉这个目录里的东西,然后就完美解决了,node、npm都没问题,也可以自由切换版本。
    在这里插入图片描述
    node的各个版本下载地址链接

还不清楚,看这篇文章:
win10安装nvm管理node版本,以及环境配置和遇到的坑(‘node’ 和’npm’不是内部或外部命令,也不是可运行的程序 或批处理文件

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦


http://chatgpt.dhexx.cn/article/5PabNdC4.shtml

相关文章

解决 npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

按照网上的方法使用nvm install命令下载,出现 npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 显示npm安装完成缺报错。环境变量系统自己配好,也没问题。 打开mvn文件夹一看,npm并没有下好,怪不得报错,…

【无标题】cmd命令窗口显示‘npm‘ 不是内部或外部命令

在cmd命令窗口显示上图信息时,大部分是因为nodejs没有装上,如果装上了nodejs,那就是因为没有正确在环境变量里配置路径。配置路径: (1)新建变量 NODE_PATH D:\Program Files\nodejs; (2&#…

使用nvm下载node版本之后,输入npm报错:“npm”不是内部或外部命令,也不是可运行的程序或批处理文件(nvm使用二)

在使用nvm安装node版本成功之后,输入npm发现npm并没有安装成功,在网上查阅资料,发现可能是由于安装的那个node版本是不带npm包的,可以尝试安装一下其他版本的node,我在安装了第二个node版本之后,发现npm已经…

解决“npm不是内部或外部命令“

在使用npm的时候,或者是通过npm下载了一些包,使用这些包的时候,有时候会遇到“npm 不是内部或外部命令”,或者“XXX 不是内部或外部命令”。这种情况一般都是由于安装node.js的时候,环境变量没有配置好。这里把如何配置…

安装nvm 后npm不是内部或外部命令,也不是可运行的程序的处理方法

全年无休,24小时待命 只要有朋友需要重装电脑,买新电脑,维修电脑,都会找程序员哥哥,他们是会写代码,不见的就会修理电脑啊。真是大家对程序员的错误认知。 学不完的新技术,三天不学习就感觉落…

通过管理员模式 解决idea中 “npm不是内部或外部命令“

这个前提一般就是你的nodejs其实已经是装好了,环境也设置好了,但是你的idea仍然无法使用这个npm的命令 那么原因很有可能是你用了utool之类的工具,导致打开软件的时候基本上是没有管理员权限的 解决方案: 就是你直接用win中找出…

解决安装了node.js在cmd中node npm不是内部命令

解决办法: 1、此电脑邮件选择高级系统设置-选择环境变量 2、在系统变量中找到path-编辑 3、把node.js安装的地址复制下来添加到环境变量中 4、点击确定,然后在cmd

Vscode编辑器使用npm 进行依赖安装出现npm 不是内部和外部命令

Vscode编辑器使用npm 进行依赖安装出现npm 不是内部和外部命令 问题描述——Vscode 使用不了 npm 命令 但是在win系统命令窗口可以使用npm命令 解决方法 vscode使用npm如上面 win系统使用命令查看如下面: 问题原因 vscode里面还是 ps命令终端,要改成…

$ npm 不是内部命令

$ npm 不是内部命令 这一天,上头来了命令 让我去搞搞移动端 难整啊 咱是后端人员哪儿懂这个 结果拉了个群 是个部门妹子带 你看看 那就学呗 工具:vscode 环境:node https://nodejs.org/zh-cn/download/ 框架环境:Ionic-cli 本来安…

nvm安装后报错npm/node不是内部命令

首先nvm安装之前要确保电脑里所有nodejs和Npm相关文件都清空!!! 完全卸载nodejs: 1.设置-添加或删除程序 选择卸载nodejs 2.找出环境变量里所有nodejs及npm的引用,并删除对应目录 比如我的是: C:Prog…

npm不是内部命令

cmd.exe不要改成C:\Windows\System32\cmd.exe直接cmd.exe

npm不是内部或外部命令解决方案

原因:安装Nodejs是会自动安装npm并配置环境变量,但是由于某些原因环境变量未生效,所以会导致cmd 不识别npm(添加vue环境变量过程与添加npm是相同的,只是改路径名与变量名而已) 解决方案: 重启电脑再重新打开cmd运行n…

‘npm‘不是内部或外部命令,也不是可运行的程序 或批处理文件

问题: 安装了node.js之后,使用npm --version可能会提示 ‘npm’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。 原因:可能是环境变量没配置好 1、在“此电脑”中点击右键然后点击属性 2、 进入系统后点击“高级系统设置”中…

使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的处理方法

在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到npm环境变量没有配好,需要自己手动去配置。 1.在安装完nodejs后输入node --version查看安装是否成功,若成功会出现下图 2.此时我们先查看环境变量 知道3所指的路…

‘npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

当你安装完 node 之后,在控制面板中输入 npm 命令时,出现 ‘npm’ 不是内部或外部命令,也不是可运行的程序 或批处理文件, 那么很有可能是你的环境变量没有配置好,你需要在你的电脑(我的是window 10)中进行以下操作&am…

IntelliJ IDEA汉化,IntelliJ IDEA安装中文语言包。IntelliJ IDEA 2020.1正式发布,支持中文啦。

默认为英文,需额外官方汉化插件 Chinese (Simplified) Language Pack: 安装步骤 1、打开设置:file——settings 2、选择plugins,搜索 3、安装完成后重启,汉化后的效果如下: 插件一直在更新,汉…

IDEA汉化

1、下载 resources_cn.jar (下载路径:http://www.downza.cn/soft/211722.html) 2、打开idea安装目录,打开lib文件夹 3、将 resources_cn.jar 文件复制到lib,重启idea就OK了 4、如果汉化后发现设置(Setting&…

IDEA 2021.3版汉化方法

打开setting->Plugins搜索Chinese,我的是第二个,点击下载,重启就可以看到效果了。 效果如下

IDEA汉化,中文包和汉化包以及中文版jar下载(更新了2018-2018.2.3版本)

新上手IDEA,刚打开IDEA的时候是蒙蔽的,设置繁多,英语好一点也没用,设置写的玄之又玄,很难看得懂,所以网上找了一波汉化包,但由于作者上传的是百度云,百度云这尿性,我特意…