从今天开始,我不能使用任何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)
我使用Windows10。节点工作的命令。我尝试卸载Node.js,更改环境变量中的路径,但没有任何变化...
一切正常,直到我从事新的React.js项目并出现错误。
我在 C:\ Users \ Adrien \ AppData \ Roaming \ npm \ node_modules 中没有npm文件夹
谢谢您的帮助。
答案 0 :(得分:1)
只需重新启动PC,刷新代码编辑器并运行命令。
答案 1 :(得分:0)
问题是由于系统变量中节点的路径错误所致。请确保指向正确的目录。
答案 2 :(得分:0)
好的,所以我通过@LOTUSMS that answered to himself here解决了我的问题。
总结:
从“程序和功能”中卸载Node.js。
重新启动计算机。
删除每个节点和npm文件夹:
C:\Program Files (x86)\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或节点引用。
“如果尚未卸载,请在命令提示符处键入node的位置,然后您将看到它的驻留位置-也删除该节点(可能还要删除父目录)。”
重新启动计算机
从头开始安装Node.JS和NPM。
答案 3 :(得分:0)
过去 24 小时都在努力解决这个问题,现在很好:
转到设置 - 应用程序 - node.js。
这里有两个选项,“修改”或“卸载”,选择“修改”,然后按下出现在下一个对话窗口中的“修复”按钮。这样做将重新安装一整套文件。
转到 PwerShell (Windows) 或 Bash (Mac) 并输入 'npm -v',您应该得到正返回,即显示成功安装的 npm 版本号。
我需要解决这个问题,这是安装 Truffle 以支持我的以太坊开发环境的先决条件。