【发布时间】:2018-01-07 05:15:06
【问题描述】:
我是 Node 新手,在为一个节点项目成功运行 NPM init 后,尝试通过以下方式安装 lodash:
npm install lodash --save
但是,在运行该命令后,我得到了错误:
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'internal/fs'
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/johnwolfe/.npm/_logs/2018-01-07T05_07_16_644Z-debug.log
我也试过只运行 NPM install ,但我得到了同样的错误。这个错误有什么可能的解释,我该如何解决?我在网上尝试了其他解决方案,但没有任何效果。
这是我的 package.json 文件:
{
"name": "notes",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
感谢您的任何见解!
【问题讨论】:
-
您的 package.json 没有引用 lodash 依赖项 - 您描述的错误是在 当您运行时发生
npm install lodash --save还是在您执行其他操作时发生? -
如果我运行 npm install 我得到同样的错误
-
对……你的意思是你得到了错误……同样的错误表明你在做其他事情时也会得到错误,但你没有做任何其他事情
-
如果我运行 npm install 或 npm install lodash 它会发生,但我能够运行 npm init 并安装 package.json 文件
-
啊,我明白了。你有哪个版本的nodejs和哪个版本的npm
标签: javascript node.js npm npm-install