NodeJS npm -系统找不到指定的路径

piv4azn7  于 2023-06-05  发布在  Node.js
关注(0)|答案(9)|浏览(599)

我已经安装了nodejs。当我尝试通过powershell或cmd使用npm时,它返回
系统找不到指定的路径。
如果我运行node -v,一切正常。我也可以通过nodejs控制台使用npm。我已经尝试卸载和重新安装nodejs多次,它没有帮助。
你知道是什么导致的吗?

yqhsw0fo

yqhsw0fo1#

对于任何试图调试这个错误的人来说,为什么npm run <script>不能在Windows上运行node_modules/.bin/中的东西,比如gulp,它与npm使用cmd.exe而不是bash的事实有关。
您可以使用NPM 5.1.0+使用npm config set script-shell bash修复此问题

mutmk8jj

mutmk8jj2#

我遇到了完全相同的问题,并按照@royki链接的npm Troubleshooting中的步骤解决了它。
1.安装最新的全局npm install -g npm@latest
1.我使用了选项1。和2.连续在npm故障排除升级在Windows上

  • 选项1:edit your Windows installation's PATH%appdata%\npm放在%ProgramFiles%\nodejs之前。请记住,当您更改PATH或npm的安装方式时,您需要重新启动cmd.exe(并可能重新启动Windows)。
  • 选项2:删除
  • %ProgramFiles%\nodejs\npm
  • %ProgramFiles%\nodejs\npm.cmd
fhg3lkii

fhg3lkii3#

我发现问题了。我需要将我的节点路径在列表中向上移动。Windows必须在错误的路径变量中查找NPM。我将节点路径移到了系统路径变量的顶部,现在NPM可以工作了。
谢谢你的帮助

wooyq4lh

wooyq4lh4#

对我来说,没有其他工作。删除node_modules文件夹后调用npm install解决了问题。

5n0oy7gb

5n0oy7gb5#

假设您在Windows中安装了Node。通常NODE_PATH应该自动添加。
对于您的情况,请检查以下SO Post
还可以查看这篇文章,了解Linux和Windows操作系统的节点ENVIRONMENT SET UP

已更新

  1. npm故障排除
  2. npm-windows-upgrade
jljoyd4f

jljoyd4f6#

对我来说,这是一个脚本,我设置为自动运行在windows注册表中,我已经移动了脚本,而不改变在注册表中的路径。
删除此密钥解决了我的问题:

Computer\HKEY_USERS\S-1-5-21-1659004503-1897051121-1177238915-282167\Software\Microsoft\Command Processor\AutoRun

https://stackoverflow.com/a/59584302/373207

btxsgosb

btxsgosb7#

对我来说,我只是有一个文件夹名称与一个空间在路径,这是作为一个新的命令处理。
对于上下文,我的npm start这样做

"setup-dev-test-env": "cross-env __fakedirname=%cd% PUBLIC_URL=id-000/fake/path/to/index.html NODE_ENV=development REACT_APP_MOCK_HOSTNAME=localhost REACT_APP_MOCK_PORT=69 REACT_APP_ROOT_QUERY_PARAM=/ro/420/ot.ini",
"start": "npm run setup-dev-test-env react-scripts start"

并且,由于当前文件夹路径(%cd%)包含空格,它将尝试运行不存在的内容。

utugiqy6

utugiqy68#

我是这样解决的:您可能有一个尚未完全删除的旧安装。通过以下链接再次删除NODE和NPM:How to completely remove node.js from Windows。然后重新安装。

ars1skjm

ars1skjm9#

对我来说,这对我来说很有效:

  • 我删除了路径中的文件夹npm文件夹:C:\Users\ [YOUR USER]\AppData\Roaming\npm
  • 我删除了路径下的文件夹npm-cache文件夹:C:\Users\ [YOUR USER]\AppData\Roaming\npm-cache

相关问题