NodeJS npm命令:找不到模块npm-cli.js

pnwntuvh  于 2022-11-03  发布在  Node.js
关注(0)|答案(7)|浏览(487)

从今天起我不能使用任何npm命令。
这是我每次得到的结果:

internal/modules/cjs/loader.js:584
    throw err;
    ^

Error: Cannot find module 'C:\Users\Adrien\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    at Function.Module._load (internal/modules/cjs/loader.js:508:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

我使用的是Windows 10。节点的命令可以工作。我试图卸载NodeIdeJS,更改环境变量中的路径,但什么都没有改变...
一切都很好,直到我在我的新React.js项目工作,并得到错误。
我在C:\Users\Adrien\AppData\Roaming\npm\节点模块中没有npm文件夹
谢谢你的帮助。

icnyk63a

icnyk63a1#

好吧,我解决了我的问题,感谢@莲花,回答自己在这里。
总而言之:
1.从“程序和功能”中卸载Node.js。
1.重新启动计算机。

  • 删除每个节点和npm文件夹:
  • C:\Program Files\Nodejs
  • C:\Program Files\Nodejs
  • C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm
  • C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache
  • C:\Users\{User}\.npmrc(也可能检查没有.前缀的情况)
  • 删除环境变量中的所有npm或节点引用。
  • 如果它仍然没有卸载,请在命令提示符处键入where node,您将看到它驻留的位置--也删除它(可能还有父目录)。
  • 重新启动计算机
  • 从头开始安装Node.JS和NPM。
lrl1mhuk

lrl1mhuk2#

只需重新启动PC,刷新代码编辑器并运行命令即可。

nwlls2ji

nwlls2ji3#

问题是由于系统变量中的节点路径错误。请确保指向正确的目录。

lokaqttq

lokaqttq4#

在过去的24小时里,我们一直在尝试解决这个问题,现在终于解决了:
转到设置-应用程序-node.js。
这里有两个选项,“修改”或“卸载”,选择“修改”,然后按下下一个对话框窗口中出现的“修复”按钮。这样做将重新安装一套完整的文件。
转到PwerShell(Windows)或Bash(Mac)并键入“npm -v”,您应该会得到一个正返回,即显示成功安装的npm版本号。
作为安装Truffle以支持以太坊开发环境的先决条件,我需要解决这个问题。

nimxete2

nimxete25#

一个快速的解决方案是npm install -D npm。虽然这不是一个很好的解决方案,因为你需要正确地设置你的工作空间。但是,它工作正常,你可以在紧急情况下使用它。)

3hvapo4f

3hvapo4f6#

如果你在为同样的问题而挣扎,我个人是如何解决的:只要打开配置面板窗口,就像如果你想卸载节点,但右键单击并选择修复

zpjtge22

zpjtge227#

错误:找不到模块“”。

  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\whatwg-url\lib\URL.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\whatwg-url\lib\public-api.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\node-fetch\lib\index.js
  • C:\用户\moha\应用数据\漫游\npm\节点模块\expo-cli\节点模块@expo\rudder-sdk-node\index.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\build\Analytics.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\build\internal.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\build\index.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\build\exp.js
  • 错误代码:无法找到模块“”。
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\whatwg-url\lib\URL.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\whatwg-url\lib\public-api.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\node-fetch\lib\index.js
  • C:\用户\moha\应用数据\漫游\npm\节点模块\expo-cli\节点模块@expo\rudder-sdk-node\index.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\build\Analytics.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\build\internal.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\build\index.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\build\exp.js
  • C:\Users\moha\AppData\Roaming\npm\node_modules\expo-cli\bin\expo.js

请问谁能解决这个问题?

相关问题