【问题标题】:Module Not Found error after NPM InstallNPM 安装后未找到模块错误
【发布时间】: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


【解决方案1】:

试试下面的,

删除项目的所有依赖项。 重新安装。

rm -rf node_modules
npm install

【讨论】:

  • 你是怎么尝试的?
  • 我刚刚在终端输入了这两行
  • 我习惯通过 React 运行 npm 命令,所以这个错误很困惑。
【解决方案2】:

我最终不得不在此线程 How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) 之后对 Node 进行深度卸载,然后在解决符号链接问题后再次运行 Brew install Node。

【讨论】:

    【解决方案3】:

    我试图使用 webpack 启动一个 React 应用程序。 即使在手动安装之后,我仍然收到模块未找到错误。error message even after installing the module

    但是“npm install”也给出了以下建议运行“npm audit fix”npm suggestion

    1. 我按照建议做了“npm 审计修复”。
    2. 它抛出另一个错误,说另一个模块的现有版本不符合最新版本的要求。
    3. 我必须手动安装那个版本。
    4. 然后再次运行“npm audit fix”,所有错误均已解决。

    【讨论】:

      【解决方案4】:

      在我的情况下,安装有问题,因为我的 intelliJ 没有足够的权限在项目工作区中创建文件夹,按照以下步骤解决了我的问题,

      i) 以管理员模式运行我的 IntelliJ,但这在我重新启动后对一个实例有效,我必须再次重新启动我的 IntelliJ,这很头疼。

      ii) 将我的工作区移动到 IntelliJ 可以访问的路径(之前的工作区位于导致权限问题的用户目录下)。

      【讨论】:

        猜你喜欢
        • 2021-12-29
        • 2018-09-16
        • 1970-01-01
        • 2021-08-29
        • 2011-11-12
        • 2018-09-05
        • 2020-01-17
        • 2012-06-02
        • 2014-08-24
        相关资源
        最近更新 更多