我在使用nodejs时遇到一些问题。我一直使用nodejs在带有HTML的项目中使用gulp和sass。 直到出现以下错误,它才不会出现问题: Node Sass尚不支持您当前的环境:Windows 64位,运行时不受支持(57)。 我已经用以下命令全局安装了npm:npm -g install gulp。然后,我总是可以输入 gulp ,然后我的HTML页面就可以了,但是现在出现了以上错误。
我在做什么错了?
PS:希望我能很好地使用stackoverflow,这是我的第一个问题,所以如果我做错了,就表示歉意.....
答案 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
。