Node.js 未找到节点模块
我刚刚升级到节点版本9.0.0,现在在尝试使用npm安装时,在命令行中出现此错误Node.js 未找到节点模块,node.js,npm,laravel-5.5,Node.js,Npm,Laravel 5.5,我刚刚升级到节点版本9.0.0,现在在尝试使用npm安装时,在命令行中出现此错误 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 额外信息:我还试图通过一个Laravel5.5项目来实现这一点。这就是我更新节点版本的方式:运行 rm -rf /usr/local/lib/node_modules/n
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
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.
当在节点版本之间更改并且某些文件可能仍在缓存时,似乎会发生模块未找到错误。我不太确定,但是上面的命令序列对我来说是有效的。在我刚刚升级了node js之后,我在Windows 8上也遇到了类似的错误。首先:我是如何遇到这个问题的,然后是对我有效的解决方案 我是如何找到问题的: 当我执行npm——版本和节点——版本时,我发现我正在运行NPMV3.x和节点5.x。所以我去了nodejs.org网站,从那里我下载了node-v8.11.3-x64.msi。在安装msi包之后,我通过node--version命令确认我的nodejs版本现在是v8.11.3 然后,当我运行“npm安装http服务器”(不带引号)时,我遇到了问题: npm错误! 节点v8.11.3 npm错误!npm v3.5.3 npm错误!找不到代码模块 我的决心: 我做了一些研究,包括在互联网上,发现我路径中指向的npm版本是我漫游配置文件C:\Users[myname.hostname]\AppData\roaming\npm中的版本。换句话说,正在使用的npm不是我刚刚安装的更新包中的npm,它位于C:\Program Files\nodejs中 解决方案是删除漫游文件夹中的npm和npm缓存。注意,我使用cygwin,因为我无法通过Windows cmd提示符删除这些文件夹。我和cygwin一起导航到 cd“C:\Users[myname.hostname]\AppData\Roaming” 然后我像这样删除了上面提到的文件夹 rm-rf npm缓存 rm-rf npm 之后,我打开了一个新的Windows cmd提示符,现在可以像这样成功地安装http服务器: npm安装http服务器
希望这对您有用。如果您正在使用库,请确保在开始之前安装所有带有npm或Thread的设备。对于您的文件,如果您打算使用它们,请确保每次都执行export.module操作。当我第一次得到这个文件时,我解决了运行“npm安装”的问题再次确认所有内容都已安装。如果上述所有解决方案都不起作用,请检查您复制路径的文件夹/文件中是否有空白。谢谢!这对我有用。现在我可以更新我所有的软件包了。我被困在这上面好几个小时了!很高兴听到它有帮助,Alex:)如果您是作为节点虚拟机运行“n”,我建议您在运行给定的命令后删除所有以前安装的节点版本。最后,您可以重新安装您喜欢的版本,并且可以完美地工作:D