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

Pre*_*wal 62 npm ionic-framework node-sass

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)
Run Code Online (Sandbox Code Playgroud)

Qui*_*ant 99

此错误消息不表示Ionic存在问题,而是指示node-sass,指定在Gulp文件中执行.node-sass错误Node Sass does not yet support your current environment表示您尝试运行的node-sass版本与安装的节点版本不兼容.

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

这个github问题有更多关于此的信息.

  • 删除了 `node_modules` 并执行了 `yarn install`,它使用新版本的节点重建了 `node-sass`(和其他库)。谢谢。 (9认同)
  • 您可以npm卸载node-sass &amp;&amp; npm install node-sass,这对我有用 (4认同)
  • 如果您的 *devDependency* 中有 `node-sass`,请使用 `npm un node-sass &amp;&amp; npm i node-sass -D`。 (3认同)

小智 22

在我的情况下,问题出在节点的版本上。由于我使用的是最新版本16.0.0,但node-sass的版本是旧的(4.14.1),我将node降级到14.15.5(nvm install 14.15.5),运行npm install node-sass@4.14.1,重建node npm rebuild node-sass,然后启动我的应用程序npm start。成功了!

脚步:

  1. nvm install 14.15.5(将node降级到满足node-sass的版本)
  2. nvm use 14.15.5
  3. npm install node-sass@4.14.1(重新安装node-sass)
  4. npm rebuild node-sass
  5. npm start


cur*_*Boy 17

以上都不适合我。我完全删除然后重新安装,它解决了这个问题。

要删除现有:

npm uninstall --save-dev node-sass 
Run Code Online (Sandbox Code Playgroud)

然后重新安装:

npm install --save-dev node-sass
Run Code Online (Sandbox Code Playgroud)


Gop*_*ika 15

如果上述答案未能解决您的问题,请尝试一次

npm uninstall node-sass
npm install node-sass@4.14.1
Run Code Online (Sandbox Code Playgroud)

来源:这里


Dio*_*ues 13

仅在安装Python 2.7.x(而不是3.x)然后npm uninstall node-sass && npm install node-sass像@Quinn Comendant所说的那样为我工作。


小智 9

如果您有一个使用节点 8 构建的旧项目,则必须在节点 8 下运行

$npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)

然后切换到节点 10 或更高版本并运行

$npm uninstall node-sass && npm install node-sass
Run Code Online (Sandbox Code Playgroud)

在这些行动之后,一切对我来说都很好。如果我在节点 8 或节点 10 及更高版本下执行此操作,则不会解决项目中的问题。可能会对某人有所帮助:)


Ena*_*yat 8

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

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


Avj*_*kaj 8

我试过这个,但它对我不起作用并抛出错误:

npm --depth 9999 update 
npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)

我已经安装了最新的Node.js(目前是11.11.0 Current),在遇到这个问题后,我只是做了以下事情:

  1. 降级到推荐版本(目前是10.15.3 LTS
    • 你可以从NodeJS得到它,
  2. 删除了 node_modules 和
  3. 然后重新安装纱线:
     yarn install
     yarn start
Run Code Online (Sandbox Code Playgroud)

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


Pul*_*aid 8

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

  • 卸载并重新安装可以解决该问题。但是,在安装时您可能需要指定要安装的版本。例如 ```npm install node-sass@4.14.1``` 会安装 5.0 之前的最新版本,以避免错误 ```Error: Node Sass version 5.0.0 is incomplete with ^4.0.0``` (5认同)
  • 对我来说效果很好谢谢!这并不是在一个旧的 Angular 5 项目中出现的,我更新了 Angular cli。(不知道为什么)如果你讨厌 node-sass 说 AYYY (2认同)

Har*_*rge 7

下面的代码对我有用。尝试在终端中使用它

npm uninstall node-sass && npm install node-sass
Run Code Online (Sandbox Code Playgroud)

如果你想全局安装,可以添加-g


小智 6

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


小智 6

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


小智 6

这是 node 和 node-sass 兼容版本列表。

NodeJS  Supported node-sass version *
Node    15        5.0+   
Node    14        4.14+ 
Node    13        4.13+, < 5.0   
Node    12        4.12+  
Node    11        4.10+, < 5.0   
Node    10        4.9+   
Node     8        4.5.3+, < 5.0  
Node  <  8   <    5.0     < 57
Run Code Online (Sandbox Code Playgroud)

如果存在问题,请升级或降级版本。


Mic*_*msm 5

回滚到节点v10.17.0解决了我的问题。

您可以使用 nvm 来执行此操作:

https://github.com/nvm-sh/nvm

> nvm install 10.17.0
> nvm use 10.17.0
> node -v
10.17.0
Run Code Online (Sandbox Code Playgroud)


小智 5

对于 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
Run Code Online (Sandbox Code Playgroud)


小智 5

我在 sass 包中遇到了类似的错误,我通过以下步骤修复了它:

确定错误是由于版本不兼容造成的后,列出可用的版本:

npm view node-sass versions
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我的版本是“5.0.0”,所以我继续将其降级到前一个版本(在我的例子中是“4.14.1”):

npm uninstall node-sass

npm install node-sass@4.14.1
Run Code Online (Sandbox Code Playgroud)

瞧,只需要一个版本步骤,在其他情况下,根据项目的时间或需求,可能需要多个版本步骤。


Sum*_*ngh 5

下面的代码对我有用。

npm uninstall node-sass --legacy-peer-deps
npm install node-sass --legacy-peer-deps
Run Code Online (Sandbox Code Playgroud)