javascript - 如何强制 ojet 安装 node-sass 版本 4.9 而不是默认版本(4.7)?
问题描述
我正在关注“实用 Oracle JET”一书。我被要求执行以下命令。
ojet add sass
我在日志中收到错误。
我用的是windows server 2008r2 64 oracle jet version 6 Node version 10.16.1 NPM version 6.9
我得到的错误日志:
详细堆栈错误:node-sass@4.7.2 postinstall:node scripts/build.js
经过大量搜索,我意识到 nod-sass@4.7.2 与 node 10 不兼容。所以我需要让 oracle jet 使用 4.9 版本作为默认版本。
我找到了文件“\AppData\Roaming\npm\node_modules@oracle\ojet-cli\node_modules@oracle\generator-oraclejet\package.json”并根据需要替换了版本号,但这没有帮助。
解决方案
请尝试手动安装 node-sass 库(在 JET CLI 命令之外。安装 node-sass 库后,您可以返回并运行 ojet add sass 以安装其余部分。
从项目的根目录:
npm 安装节点-sass
--jb
推荐阅读
- mongodb - 将选项 { useNewUrlParser: true } 传递给 MongoClient.connect
- clips - 如果找到了事实,那么 CLIPS 的 do-for-fact 的返回值是多少?
- php - 在 /wp-admin 上禁用 WPML 翻译(序列化和反序列化会增加页面加载时间)
- angular - 由于某些具有私有属性的组件,Angular 库无法编译
- excel - 如果第一组的最后一个数字是 x 则
- javascript - 如何停止 render() 函数,直到所有状态都被更新?
- r - 用R中的伽马不完全函数计算双积分
- pimcore - Pimcore:更新到 Pimcore 4 后无法使用 Pimcore\Model\Object
- r - 如何在 R 的 emmeans 包中计算 SE
- javascript - PrimeNG FullCalendar 不工作,无法找到