在我可以在项目中运行gulp
之前,我需要运行npm install
。除在我的计算机上外,此方法均有效,因为出现以下错误:
Error: Cannot find module 'socket.io'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
...
我可以通过以下方式解决此问题
$> npm install socket.io
现在,当我再次执行安装命令时,我得到了
Error: Cannot find module 'di'
...
当我安装di
并再次运行安装命令时,我得到:
Error: Cannot find module 'log4js'
我认为这可能会持续很长时间。任何建议在这里发生了什么以及如何解决此问题?
我在引导MEAN应用程序并用npm install packageName --save
添加每个缺少的依赖项时遇到了同样的问题,所以我遇到了npm-install-missing,他救了我的命:)
安装
npm install -g npm-install-missing
用法
npm-install-missing
运行npm install
将安装package.json
中指定的所有依赖项。似乎您有很多未通过这种方式定义的依赖项。使用npm install packageName --save
,npm会将软件包添加到您的package.json
。
我正在使用相同版本的npm / node。有时,就像npm被“丢失”一样。我建议是:
似乎gulp需要'karma'依赖项(socket.io ,di ,log4js
...),因此您必须运行:
npm install karma
所以只需运行此命令即可解决问题,并且一切都应该很好,由于某些原因,咕unt声也会发生相同的事情。
要解决缺少的npm模块,请运行:
sudo npm install -g npm-install-missing