internal / modules / cjs / loader.js:584问题

时间:2019-03-28 01:11:39

标签: npm node-modules

输入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)

5 个答案:

答案 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