首页 > 解决方案 > 由于 node-sass 失败,无法安装 laravel-elixir

问题描述

我对这个环境还是很陌生,我正在努力加快 node.js 模块和 Laravel (5.1.11) 的整体速度,所以......

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

包.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因为挖一个更深的洞会让我更难找到解决问题的方法。解决方法是什么?

标签: node.jslaravelnpmlaravel-elixirnode-sass

解决方案


看起来您可以通过以下命令安装 Windows 构建工具来解决此问题:

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

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


推荐阅读