Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 未找到节点模块_Node.js_Npm_Laravel 5.5 - Fatal编程技术网

Node.js 未找到节点模块

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

我刚刚升级到节点版本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/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