【问题标题】:Can't install laravel-elixir because of node-sass failure由于 node-sass 失败,无法安装 laravel-elixir
【发布时间】:2018-12-03 08:49:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 天啊优秀SP。为什么我2个月前没有看到这个答案!?这适用于运行 Laravel 5.2 的 Windows 10。我们不得不更新一个包以使用 Mix,因为我们遇到了一堆 Python 错误。你为我节省了很多时间!谢谢!
    【解决方案2】:

    如果您遇到任何错误,请按照此official url 好文档:https://laravel.com/docs/5.3/elixir。我只是评论,我会在这里。

    【讨论】:

    • 如果你有直到错误,它可能是version dependency 和你的laravel version
    猜你喜欢
    • 2020-02-25
    • 2021-02-17
    • 2015-07-19
    • 2018-03-29
    • 2018-04-02
    • 1970-01-01
    相关资源
    最近更新 更多