【发布时间】:2021-03-26 09:36:45
【问题描述】:
尝试在运行 Ubuntu 16.04 的 AWS EC2 实例上设置 Facebook CTF 实例,但在进行快速设置时遇到以下错误。
我当前版本的node-sass和node是
$ node -v
v15.4.0
$ npm node-sass -v
7.0.15
有趣的是,我得到了另一个版本的节点
$ npm node -v
7.0.15
根据GitHub 上的节点版本支持策略表,前两个应该是兼容的。 node 7.0.15 版本与node-sass 版本不兼容。
但是,当我运行 grunt 时,它表明环境不受支持。 注意:我尝试过使用单独的 sass 命令,它可以工作。
grunt --force
Loading "sass.js" tasks...ERROR
>> Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (88)
>> For more information on which environments are supported please see:
>> https://github.com/sass/node-sass/releases/tag/v3.13.1
我尝试过/做过的事情-
- 卸载 node-sass(包括使用 -g、清除缓存、删除 package-lock.json)但奇怪的是,node-sass 没有被卸载。
问题-
- 为什么错误日志引用了旧版本的 node-sass (v3.13.1)?
- 如何协调版本?
如果某些软件包以 root 用户和普通用户的身份安装会有所不同吗?
【问题讨论】:
标签: node.js sass gruntjs node-sass incompatibility