从今天起我不能使用任何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文件夹
谢谢你的帮助。
7条答案
按热度按时间icnyk63a1#
好吧,我解决了我的问题,感谢@莲花,回答自己在这里。
总而言之:
1.从“程序和功能”中卸载Node.js。
1.重新启动计算机。
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
(也可能检查没有.
前缀的情况)lrl1mhuk2#
只需重新启动PC,刷新代码编辑器并运行命令即可。
nwlls2ji3#
问题是由于系统变量中的节点路径错误。请确保指向正确的目录。
lokaqttq4#
在过去的24小时里,我们一直在尝试解决这个问题,现在终于解决了:
转到设置-应用程序-node.js。
这里有两个选项,“修改”或“卸载”,选择“修改”,然后按下下一个对话框窗口中出现的“修复”按钮。这样做将重新安装一套完整的文件。
转到PwerShell(Windows)或Bash(Mac)并键入“npm -v”,您应该会得到一个正返回,即显示成功安装的npm版本号。
作为安装Truffle以支持以太坊开发环境的先决条件,我需要解决这个问题。
nimxete25#
一个快速的解决方案是
npm install -D npm
。虽然这不是一个很好的解决方案,因为你需要正确地设置你的工作空间。但是,它工作正常,你可以在紧急情况下使用它。)3hvapo4f6#
如果你在为同样的问题而挣扎,我个人是如何解决的:只要打开配置面板窗口,就像如果你想卸载节点,但右键单击并选择修复
zpjtge227#
错误:找不到模块“”。
请问谁能解决这个问题?