Node Sass尚不支持您当前的环境:具有不受支持的运行时的Windows 64位

时间:2018-09-09 10:08:45

标签: html node.js npm sass gulp

我在使用nodejs时遇到一些问题。我一直使用nodejs在带有HTML的项目中使用gulp和sass。 直到出现以下错误,它才不会出现问题: Node Sass尚不支持您当前的环境:Windows 64位,运行时不受支持(57)。 我已经用以下命令全局安装了npm:npm -g install gulp。然后,我总是可以输入 gulp ,然后我的HTML页面就可以了,但是现在出现了以上错误。

我在做什么错了?

PS:希望我能很好地使用stackoverflow,这是我的第一个问题,所以如果我做错了,就表示歉意.....

4 个答案:

答案 0 :(得分:1)

我想您的节点版本可能高于节点js 9

答案 1 :(得分:1)

下面堆栈跟踪中的链接帮助我解决了此问题。

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.7.2

此链接(https://github.com/sass/node-sass/releases/tag/v4.7.2)清楚地显示了受支持的节点版本。

    OS      Architecture    Node
    Windows x86 & x64       0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9
    ...     ...             ...    

我使用的node 10.15.3显然不受支持。因此,将节点版本降级为8.11.1,再次执行npm install。得到了以下消息。

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x

Found bindings for the following environments:
  - Windows 64-bit with Unsupported runtime (64)

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.

根据建议,运行npm rebuild node-sass --force。问题解决了。

答案 2 :(得分:1)

运行此命令以解决此问题。

npm rebuild node-sass

如果这没有用,请在下面使用:

npm rebuild node-sass --force

答案 3 :(得分:0)

在路径中使用python 2.7。*而不是3. *,然后重新安装node-sass npm uninstall node-sass && npm install node-sass对我来说很有效,如其他topic所述。

因此,从一开始就检查您的python --version