由于 node-sass 失败,无法安装 laravel-elixir

Can't install laravel-elixir because of node-sass failure

我对这个环境还是很陌生,我正在努力加快 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 的更新版本,因为挖一个更深的洞会让我更难找到解决问题的方法。解决这个问题的方法是什么?

只要按照这个 official url well doc.: https://laravel.com/docs/5.3/elixir 如果你有任何错误。我只是评论,我会在这里。

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

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

然后删除工程的node_modules文件夹,重新运行npm install.