节点 MODULE_NOT_FOUND
Node MODULE_NOT_FOUND
我刚刚升级到节点版本 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?
运行
rm -rf /usr/local/lib/node_modules/npm
然后重新安装 Node.js 在大多数情况下都可以
这里留给任何使用 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 错误似乎在节点版本之间更改时发生,并且某些文件可能仍在缓存中。我不确定,但上面的命令序列对我有用。
在我刚刚升级 node js 后,我在 Windows 8 上也遇到了类似的错误。首先:我是如何 运行 解决这个问题的,然后是对我有用的解决方案。
我是怎么运行这个问题的:
当我执行 npm --version 和 node --version 时,我发现我 wass 运行 npm v3.x 和 node 5.x。所以我从下载 node-v8.11.3-x64.msi 的地方去了 nodejs.org 站点。安装 msi 包后,我通过 node --version 命令确认我的 nodejs 版本现在是 v8.11.3。
然后,当我 运行 "npm install http-server"(w/o 引号)时,我遇到了问题:
npm 错误!
节点 v8.11.3
错误! npm v3.5.3
错误!代码 MODULE_NOT_FOUND
我的决心:
我做了一些研究,包括在互联网上,发现我的路径中指向的 npm 版本是我的漫游配置文件 C:\Users[[=47=]]\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 缓存
rm -rf npm
之后,我打开了一个新的 Windows cmd 提示符,现在能够像这样成功安装 http-server:
npm 安装 http-server
希望这对你有用。
如果您正在使用库,请确保在开始之前使用 npm 或 yarn 安装所有内容。如果您要使用文件,请确保每次都执行 export.module 操作。
当我第一次得到这个时,我再次解决了 运行“npm install”以确保一切都已安装。
如果上述所有解决方案均无效,请检查您复制路径 folder/file 中的任何空格
如果您在使用 React 时收到此错误消息。你可以使用这个,
NPM
npm install @reduxjs/toolkit
纱线
yarn add @reduxjs/toolkit
我刚刚升级到节点版本 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?
运行
rm -rf /usr/local/lib/node_modules/npm
然后重新安装 Node.js 在大多数情况下都可以
这里留给任何使用 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 错误似乎在节点版本之间更改时发生,并且某些文件可能仍在缓存中。我不确定,但上面的命令序列对我有用。
在我刚刚升级 node js 后,我在 Windows 8 上也遇到了类似的错误。首先:我是如何 运行 解决这个问题的,然后是对我有用的解决方案。
我是怎么运行这个问题的: 当我执行 npm --version 和 node --version 时,我发现我 wass 运行 npm v3.x 和 node 5.x。所以我从下载 node-v8.11.3-x64.msi 的地方去了 nodejs.org 站点。安装 msi 包后,我通过 node --version 命令确认我的 nodejs 版本现在是 v8.11.3。
然后,当我 运行 "npm install http-server"(w/o 引号)时,我遇到了问题:
npm 错误! 节点 v8.11.3 错误! npm v3.5.3 错误!代码 MODULE_NOT_FOUND
我的决心: 我做了一些研究,包括在互联网上,发现我的路径中指向的 npm 版本是我的漫游配置文件 C:\Users[[=47=]]\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 缓存 rm -rf npm
之后,我打开了一个新的 Windows cmd 提示符,现在能够像这样成功安装 http-server:
npm 安装 http-server
希望这对你有用。
如果您正在使用库,请确保在开始之前使用 npm 或 yarn 安装所有内容。如果您要使用文件,请确保每次都执行 export.module 操作。
当我第一次得到这个时,我再次解决了 运行“npm install”以确保一切都已安装。
如果上述所有解决方案均无效,请检查您复制路径 folder/file 中的任何空格
如果您在使用 React 时收到此错误消息。你可以使用这个,
NPM
npm install @reduxjs/toolkit
纱线
yarn add @reduxjs/toolkit