错误:Node Sass尚不支持您当前的环境:Windows 64位,为false


146
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l
(node:4772) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
There is an error in your gulpfile:
Error: Node Sass does not yet support your current environment: Windows 64-bit with false
For more information on which environments are supported please see:
TODO URL
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\node-sass\lib\index.js:12:11)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\gulp-sass\index.js:187:21)
    at Module._compile (module.js:541:32)

21
运行npm rebuild node-sasssudo npm rebuild node-sass
youhans '17


npm重建node-sass为我工作
–Sensei

Answers:


200

该错误消息并不表示Ionic有问题,而是表示在您的Gulp文件中指定要执行的node-sass问题。node-sass错误,Node Sass does not yet support your current environment表明您尝试运行的node-sass版本与所安装的node版本不兼容。

查看Node Sass发行说明,了解您拥有的node-sass版本,以了解需要哪个版本的node。如果节点版本错误,则必须降级节点或升级node-sass,直到拥有兼容的对。如果支持节点版本,则可能只需要运行npm rebuild node-sass-g如果在全局范围内安装了node-sass,则使用)。如果那不起作用,则可以npm uninstall node-sass && npm install node-sass(再次,-g必要时使用)。

这个github问题对此有更多信息。


3
删除node_modules并执行yarn installnode-sass然后使用新版本的节点重建(和其他库)。谢谢。
oyalhi

7
您可以npm卸载node-sass && npm install node-sass,这对我
有用

1
使用npm un node-sass && npm i node-sass -D,如果你有node-sass你的devDependencies
A1rPun

@oyalhi为我工作,但只有在我还删除了yarn.lock文件之后
JKL

51

npm uninstall node-sass&& npm install node-sass 是更好的修复方法


非常适合我,谢谢!另一边,这不是出现在一个老的角度5项目上,我更新了角度cli。(不知道为什么)如果您讨厌node-sass,请说AYYY
ItaiRoded


16

删除node_modules并运行npm install为我修复了那些错误。

其他人说:npm rebuild node-sassnpm audit fix可能有所帮助。


运行npm config set msvs_version 2015 --global安装Visual Studio生成工具后和运行前npm installnpm rebuild node-sass有关更多详细信息,请参见此处。
ADTC '18年

1
为了使所有内容正常运行,我还必须运行npm审核修复程序
Myzifer19年

5

我尝试了此操作,但对我不起作用,并引发了错误:

npm --depth 9999 update 
npm rebuild node-sass

我安装了最新版本Node.js(目前为11.11.0 Current),面对此问题后,我执行了以下操作:

  1. 降级到推荐版本(目前为10.15.3 LTS
    • 您可以从NodeJS获取它,
  2. 删除的node_modules和
  3. 然后重新安装纱:
     yarn install
     yarn start

执行完这些命令后,一切对我来说都很好。


1
对我来说,它仅通过执行命令npm rebuild node-sass起作用。谢谢。
Umpa

5

以上都不对我有用。我完全删除了,然后重新安装,它解决了问题。

删除现有的:

npm uninstall --save-dev node-sass 

然后重新安装:

npm install --save-dev node-sass

4

遇到这个问题,npm i @ionic/app-scripts是唯一有效的方法。




2

查看Node Sass发行说明,了解您拥有的node-sass版本,以了解需要哪个版本的node。如果节点的版本错误,则必须降级节点或升级node-sass,直到拥有兼容的对。如果支持节点版本,则可能只需要运行npm rebuild node-sass。如果不起作用,则可以npm uninstall node-sassnpm install node-sass


1

就我而言,问题是当我安装节点最新版本时;即;10.6.0。显示相同的错误,并参考@Quinn卸载了该版本并安装了8.11.3 LTS版本。现在工作正常:)


该死的测试了所有以前的解决方案,但只有您的解决方案有效:) 8.11.3版本起作用了
Vasile Surdu

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

该link(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
    ...     ...             ...    

将节点版本降级到后8.11.1npm 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按照指示运行,一切开始工作


1

我有同样的问题,接下来我要解决:

1-检查当前项目的节点sass版本

2-转到node-sass版本:“ https://github.com/sass/node-sass/releases/tag/v@.@.@ ”(但此处为您的node sass版本)

3-检查支持的环境表,并查看其中是否存在您的Node版本

4-如果没有,则表中存在将您的节点版本降级为最新版本

我知道这不是完美的解决方案,但我没有发现其他任何东西


1

Visual Studio 2019需要更改MSBuild路径

npm config set msvs_version 2017

npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe"

npm rebuild node-sass

这帮助了我。
黎明



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.