node.js - 由于 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
因为挖一个更深的洞会让我更难找到解决问题的方法。解决方法是什么?
解决方案
看起来您可以通过以下命令安装 Windows 构建工具来解决此问题:
npm install --global --production windows-build-tools
然后删除项目的node_modules
文件夹并重新运行npm install
.
推荐阅读
- javascript - 有没有办法在 JavaScript 中将多个对象属性设置为一个值?
- python-3.x - 获取 TypeError:字符串格式化期间并非所有参数都转换
- c++ - GCC 似乎更喜欢比较小的直接值。有没有办法避免这种情况?
- html - 我不能像我想要的那样定位和居中元素
- react-native - 将令牌传递给本机反应中的授权标头
- scala - 我在 playframework 中遇到“CreationException:无法创建注入器”的错误:
- google-apps-script - 如果单元格为空,请向下读取范围并复制公式
- git - 将 GitHub 存储库移至组织,但有特定要求
- java - 无法编写 jooq 查询
- javascript - 如何在文本之前添加元素 div(如何在元素中附加文本)