Sass gulp找不到模块';通知发送';拉维尔5号家园酒店

Sass gulp找不到模块';通知发送';拉维尔5号家园酒店,sass,gulp,laravel-5,homestead,laravel-elixir,Sass,Gulp,Laravel 5,Homestead,Laravel Elixir,我正在Ubuntu 14.10中使用Laravel5(长生不老药)和HomesteadV2.5。在homestead ssh中键入gulp并按enter键时,我发现以下错误: Error: Cannot find module './lib/notifiers/notify-send' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Modu

我正在Ubuntu 14.10中使用Laravel5(长生不老药)和HomesteadV2.5。在homestead ssh中键入gulp并按enter键时,我发现以下错误:

Error: Cannot find module './lib/notifiers/notify-send'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/vagrant/Code/rumta/node_modules/laravel-elixir/node_modules/gulp-notify/node_modules/node-notifier/index.js:2:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
错误:找不到模块'./lib/notifiers/notify send'
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。(/home/vagrant/Code/rumta/node_modules/laravel elixir/node_modules/gulp notify/node_modules/node notifier/index.js:2:12)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
我该怎么做才能解决这个问题?

已解决

创建新项目并运行sudo npm安装。

已解决


创建新项目并运行sudo npm install。

这也发生在我之前未完成的安装中

我找到的一个更好的解决方案是删除项目中的节点模块/文件夹,然后再次运行
[sudo]npm install

希望这对其他人有帮助,谢谢


更新说明:不需要“sudo”,更好的做法是解决npm中的权限问题,在之前未完成的安装中,这也发生在我身上

我找到的一个更好的解决方案是删除项目中的节点模块/文件夹,然后再次运行
[sudo]npm install

希望这对其他人有帮助,谢谢


更新说明:不需要“sudo”,更好的做法是解决npm中的权限问题,如下所示

此解决方案对我有效,此处也推荐此解决方案:此解决方案对我有效,此处也推荐此解决方案:您不应该为此而执行
sudo
。您的项目文件永远不需要归root所有。您不应该为此而执行
sudo
。您的项目文件永远不需要归root所有。