我使用Scotch Box安装了Laravel,我想使用 gulp ,所以我可以自动执行某些任务但是当我尝试使用npm install安装Elixir时,我得到以下输出(创建了一个要点,因为它这里粘贴的时间太长了):npm install output。
我尝试修复此错误的唯一一点就是返回:
npm WARN可选dep失败,继续fsevents@1.0.2
我已尝试使用npm install --no-bin-links
,我还尝试从项目中删除node_modules文件夹,然后再次运行npm cache clean
,然后再运行npm install
。这两种方法都不起作用。
唯一有效的是npm install bootstrap-sass
。这将安装我的bootstrap模块,但是当我尝试使用npm install laravel-elixir
安装Elixir时,我得到了同样的错误。
我的package.json看起来像这样:
{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"laravel-elixir": "^3.0.0",
"bootstrap-sass": "^3.0.0"
}
}
我的VM中的节点版本
vagrant@scotchbox:~$ node -v
v4.0.0
Npm版
vagrant@scotchbox:~$ npm -v
2.14.8
Gulp版
vagrant@scotchbox:~$ gulp -v
[17:42:40] CLI version 3.9.0
[17:42:40] Local version 3.9.0
答案 0 :(得分:1)
不要在您的VM / scotchbox中运行npm install,而是在本地系统上运行它来代替解决此问题。从那里开始喝酒,你很高兴。