【问题标题】:Node MODULE_NOT_FOUND节点 MODULE_NOT_FOUND
【发布时间】:2018-04-15 10:51:38
【问题描述】:

我刚刚升级到节点版本 9.0.0,现在在尝试使用 npm install 时在命令行中收到此错误

npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'internal/util/types'

我正在使用:

  • OSX 10.10.5
  • 节点版本 9.0.0
  • NPM 版本 5.5.1

额外信息:我也在尝试使用 Laravel 5.5 项目来做到这一点。这就是我更新节点版本的方式:How do I update Node.js?

【问题讨论】:

  • 如果我从 子目录 而不是 node_modules 文件夹所在的目录开始执行节点,则会出现此错误

标签: node.js npm laravel-5.5


【解决方案1】:

运行

rm -rf /usr/local/lib/node_modules/npm 

然后重新安装 Node.js 在大多数情况下都可以工作

【讨论】:

  • 如果您将“n”作为节点虚拟机运行,我建议您在运行给定的命令后删除所有以前安装的节点版本。最后,您可以重新安装您喜欢的版本并完美运行:D
  • 遇到了同样的问题,我所做的只是在命令行上运行 npm i,它确实有效。
【解决方案2】:

这里留给任何使用n nodejs 版本管理器的人:

$ n 6.12.0 # Go back to a stable release
$ npm install -g npm@latest # Update npm to latest
$ n lts # Get 8.9.1
$ npm install #Should work now.

在节点版本之间更改并且某些文件可能仍在缓存时,似乎会发生 MODULE_NOT_FOUND 错误。我不确定,但上面的命令序列对我有用。

【讨论】:

    【解决方案3】:

    在我刚刚升级节点 js 后,我在 Windows 8 上也遇到了类似的错误。首先:我是如何遇到问题的,然后是对我有用的解决方案。

    我是如何解决这个问题的: 当我执行 npm --version 和 node --version 时,我发现我正在运行 npm v3.x 和 node 5.x。所以我去了 nodejs.org 网站,从那里下载了 node-v8.11.3-x64.msi。安装 msi 包后,我通过 node --version 命令确认我的 nodejs 版本现在是 v8.11.3。

    然后,当我运行“npm install http-server”(不带引号)时,我遇到了问题:

    npm 错误! 节点 v8.11.3 npm 错误! npm v3.5.3 npm 错误!代码 MODULE_NOT_FOUND

    我的决心: 我做了一些研究,包括在互联网上,发现我的路径中指向的 npm 版本是我的漫游配置文件 C:\Users[myname.hostname]\AppData\Roaming\npm 中的那个。换句话说,正在使用的 npm 不是我刚刚安装的更新包中的那个,它位于 C:\Program Files\nodejs。

    解决方案是删除漫游文件夹中的 npm 和 npm-cache。注意,我使用的是 cygwin,因为我无法通过 Windows cmd 提示符删除这些文件夹。使用 cygwin,我导航到

    cd "C:\Users[myname.hostname]\AppData\Roaming"

    然后我像这样删除了上述文件夹

    rm -rf npm-cache rm -rf npm

    之后,我打开了一个新的 Windows cmd 提示符,现在可以像这样成功安装 http-server:

    npm 安装 http-server

    希望这对你有用。

    【讨论】:

    • rd /s %appdata%\npm %appdata%\npm-cache
    【解决方案4】:

    当我第一次得到这个时,我解决了再次运行“npm install”以确保所有内容都已安装。

    【讨论】:

      【解决方案5】:

      如果上述所有解决方案都不起作用,请检查您复制路径的文件夹/文件中是否有空格

      【讨论】:

        【解决方案6】:

        如果您使用库,请确保在开始之前使用 npm 或 yarn 安装所有内容。如果您要使用文件,请确保每次都执行 export.module 的操作。

        【讨论】:

          猜你喜欢
          • 2021-12-05
          • 1970-01-01
          • 1970-01-01
          • 2013-10-16
          • 1970-01-01
          • 2021-09-20
          • 2020-08-13
          • 2022-06-24
          • 2023-03-08
          相关资源
          最近更新 更多