无法在Vagrant环境中使用npm install安装Laravel Elixir

时间:2015-10-16 17:45:21

标签: node.js npm vagrant virtualbox laravel-elixir

我使用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

1 个答案:

答案 0 :(得分:1)

不要在您的VM / scotchbox中运行npm install,而是在本地系统上运行它来代替解决此问题。从那里开始喝酒,你很高兴。