首页 > 解决方案 > 如何强制 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”并根据需要替换了版本号,但这没有帮助。

标签: javascriptoracle

解决方案


请尝试手动安装 node-sass 库(在 JET CLI 命令之外。安装 node-sass 库后,您可以返回并运行 ojet add sass 以安装其余部分。

从项目的根目录:

npm 安装节点-sass

--jb


推荐阅读