输入npm cmd时出现问题
internal / modules / cjs / loader.js:584
操作系统:Windows 10 64bit
我应该怎么做才能解决这个问题?
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module 'E:\FED\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)
答案 0 :(得分:1)
如果稍后在例如docker映像中构建和部署另一个位置,则可能有助于捆绑加载程序在package.json中找不到的依赖项。然后将打包的东西捆在一起,装载者可以找到它们。
“ bundledDependencies”:[“ express”,“ express-http-proxy”,], “依赖项”:{...}
答案 1 :(得分:0)
我遇到了类似的错误,但这是因为即使我运行了npm Install,也没有在我正在处理的文件中打开node_modules(删除的文件)文件。
我的错误是 找不到模块_resolveFilename
答案 2 :(得分:0)
对于Mac上的许多人来说,不确定Windows / Linux的解决方案是:
删除节点模块package-lock.json并再次运行$ npm install。
您还可以尝试更新节点的版本。
使用$ node -v检查版本 用$ sudo n stable安装
答案 3 :(得分:-1)
我也要说明Node,但是当我不小心输入node test
而不是npm test
时遇到了类似的错误。也许您犯了类似的错误?
答案 4 :(得分:-1)
开始任何项目之前,您必须先编写以下命令npm init --yes