我在Scotch中安装了Laravel,我想使用gulp来自动执行一些任务,但是当我尝试用npm安装来安装Elixir时,我得到了以下输出(创建了一个gist,因为粘贴在这里太长了):npm安装输出。
在我试图修复此错误的所有尝试中,唯一不断返回的是以下行:
npm警告可选dep失败,继续fsevents@1.0.2
我已经尝试使用npm install --no-bin-links,我还尝试从我的项目中删除node_modules文件夹,然后运行npm cache clean,然后再运行npm install。这两种方法都不起作用。
唯一起作用的是npm install bootstrap-sass。这将安装我的引导模块,但是当我尝试用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.0Npm版本
vagrant@scotchbox:~$ npm -v
2.14.8吞咽版
vagrant@scotchbox:~$ gulp -v
[17:42:40] CLI version 3.9.0
[17:42:40] Local version 3.9.0发布于 2015-10-19 08:19:54
不要在VM/scotchbox中运行npm安装,而是在本地系统上运行它来解决这个问题。从那里开始吞咽,你就可以走了。
https://stackoverflow.com/questions/33176516
复制相似问题