由于节点无效故障,无法安装laravel-elixir

时间:2018-06-24 17:21:31

标签: node.js laravel npm laravel-elixir node-sass

对于这种环境,我还是很陌生的,并且正在努力提高node.js模块和Laravel(5.1.11)的整体速度,所以...

我重新安装了由cPanel Installitron实现的Laravel。我正在使用PHPStorm通过提供的package.json安装所有节点模块:

package.json

{
  "private": true,
  "devDependencies": {
    "gulp": "^3.8.8"
  },
  "dependencies": {
    "laravel-elixir": "^3.0.0",
    "bootstrap-sass": "^3.0.0"
  }
}

运行安装程序时出现的错误是:

Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node": 

HTTP error 404 Not Found

我能理解为什么会发生这种情况,因为它是node-sass的较旧版本,但是我如何知道哪些较新的版本与请求的laravel-elixir版本兼容?我不想只安装更新版本的node-sass,因为挖一个更深的洞会使我很难找到解决问题的办法。解决的办法是什么?

2 个答案:

答案 0 :(得分:6)

您似乎可以通过以下命令安装Windows Build Tools来解决此问题:

npm install --global --production windows-build-tools

然后删除项目的node_modules文件夹并重新运行npm install

答案 1 :(得分:0)

如果遇到任何错误,请遵循以下official网址很好的文档:https://laravel.com/docs/5.3/elixir。我只是评论,我会在这里。