请问一下,我的node和npm能够访问到版本,为啥我运行npm run serve就会报错node不是内部命令?
找了各种方法,还是无法解决。目前使用yarn下载和运行没问题
根据网友提供的解决方法,执行npm install -g npm后,再执行npm run serve还是会报错node不是内部命令
请问一下,我的node和npm能够访问到版本,为啥我运行npm run serve就会报错node不是内部命令?
找了各种方法,还是无法解决。目前使用yarn下载和运行没问题
根据网友提供的解决方法,执行npm install -g npm后,再执行npm run serve还是会报错node不是内部命令
有可能是 node 版本问题,可以升级到 最新版本试试,但是我前段时间升级到最新版本后出现其他问题,后来排查是 node 17以上的版本也有点问题,后来我改成 16.14.0
了,到现在没啥问题!
node v16.14.0
npm v8.3.1
我发现你是用 MINGW,看直接在 Windows 命令行 (CMD) 或者 Powershell 下跑看有没得问题。另外注意到命令行中使用了 E:\RSH\...
这样的目录,在 MINGW 下能否正确识别这个地址呢?
我不太建议在 Windows 下使用 MINGW,可以直接使用 Powershell,如果确实需要 Linux 环境,可以使用 WSL
猜测是你把 node 配置到了命令行环境里,但是没有在全局环境里,导致执行的时候找不到了。
解决方案的话,重装可以试一试。环境多就都装一遍。如果环境比较特殊,比如某个 Linux,就把 node 链接到 /usr/local/bin
之类的环境里,而不是加到 .bashrc
。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
谢邀。node 和 npm 能够访问到版本,但是
npm run serve
提示 node 不是内部命令,这种情况我以前恰好遇到过一次如果是环境变量有问题,那
node -v
和npm -v
也都不会执行那次我的 node 版本 恰好也是 14 ,更新到最新版本,重启下命令行工具就正常了
但是解决后也没成功复现过,所以不确定能成功,但我是这么解决了