node.js - 尽管在 OS X 64 位上使用 4.12 版进行了重建和卸载,Node Sass 仍不支持当前环境
问题描述
我正在使用最新版本的 Node(12.8) 和 Node-Sass 包 (4.12.0)。此处版本的完整文档:(https://github.com/sass/node-sass/releases)。但是,使用任何命令都会导致我在其他用户中看到的臭名昭著的消息……只有我研究过的建议都没有帮助。问题:
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (72)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.7.2
所以这就是我难过的地方。我已经使用了尽可能多的解决方案:
- 这不起作用:
git clone --recursive https://github.com/sass/node-sass.git
cd node-sass
npm install
node scripts/build -f
或仅此一个:
npm rebuild node-sass
- 也不会删除 node_modules,并通过 npm install 重新安装
切换到旧版本的 Node 和 Node-Sass
这是我当前的版本:
npm -v 6.10.2
node -v v12.8.0
-p process.version:
{
node: '12.8.0',
v8: '7.5.288.22-node.16',
uv: '1.30.1',
zlib: '1.2.11',
brotli: '1.0.7',
ares: '1.15.0',
modules: '72',
nghttp2: '1.39.1',
napi: '4',
llhttp: '1.1.4',
http_parser: '2.8.0',
openssl: '1.1.1c',
cldr: '35.1',
icu: '64.2',
tz: '2019a',
unicode: '12.1'
}
和 package.json:
"dependencies": {
"lodash": "^4.17.15",
"nan": "^2.14.0",
"node-sass": "^4.12.0"
}
最终我只想使用
node-sass sass/main.scss css/style.css -w
用于稍后观看更改/编译。
先感谢您!我已经为此困惑了几个小时:/
解决方案
有关支持哪些环境的更多信息,请参阅: https ://github.com/sass/node-sass/releases/tag/v4.7.2
您的 package.json 中可能有直接的 4.12.0 依赖项,但您的其他依赖项之一是尝试安装与 Node 12 不兼容的 4.7.2
推荐阅读
- acumatica - 有没有办法在代码中模拟网格的同步位置?
- javascript - jQuery .width() 停止使用 .resize() 添加到变量
- sql-server-2016 - SQL 游标内的 IF-ELSE 更改记录的值
- docker - 使用 --net=container:containerName 键将 docker 容器附加到另一个容器的网络
- node.js - POST 请求在 Postman 中有效,但在浏览器中无效
- spring-boot - EmbeddedServletContainerCustomizer(spring 2 和 spring boot 2)更改为 WebServerFactoryCustomizer(spring 5 和 spring boot 2)
- vhdl - 从 FSM 在 UART 上发送
- c# - 如何从键值对的 JSON 数组中提取字节数组
- javascript - 根据字段 id 获取/过滤文档
- r - 如何使用定期拆分的时间数据重构数据帧(并计算更新的持续时间)