【问题标题】:Node Sass does not yet support your current environment: Linux 64-bit with falseNode Sass 还不支持你当前的环境:Linux 64-bit with false
【发布时间】:2016-09-16 09:50:55
【问题描述】:

使用 node-sass 在 Arch Linux 上遇到此错误。我将它与gulp-sass 一起使用。

Node Sass does not yet support your current environment: Linux 64-bit with false

版本

$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1

$ npm -v
3.9.0

节点

$ node -v
v6.2.0

即使使用此命令 npm rebuild node-sass 也不会改变任何内容。

【问题讨论】:

  • 我也有同样的问题。顺便说一句,您使用的是什么节点版本?
  • @antjanus 更新到问题。
  • 应该在 gulp-sass 将依赖更新为 node-sass github.com/sass/node-sass/issues/1484 后工作
  • @PeteTNT 在那之前有什么解决办法?
  • @JitendraVyas 您可以尝试使用 npm install node-sass 手动更新您的 node-sass(或通过分叉 gulp-sass 并在 package.json 中提升版本)

标签: node.js sass archlinux gulp-sass node-sass


【解决方案1】:

运行npm rebuild node-sass

或

运行sudo npm rebuild node-sass

【讨论】:

  • 这对于我的 Mac OSX 环境中的类似错误非常有效!
  • 顺便说一句。当您更新 NodeJS 并且 node-sass 是使用以前的 NodeJS 版本编译时,可能会发生这种情况。
  • 谁能解释一下为什么会这样?每次我清除我的 node_modules 文件夹时都需要这样做吗?或者是作为某种全局“服务”安装 sass
  • 我也很困惑 2017 年 6 月(在 Windows 上)的全新安装是如何导致一年多前 Node 6 出现时出现此错误的?为什么这不是当时的临时错误。这个解决方案确实对我有用 - 但我真的很想知道为什么!
  • npm rebuild 的文档说“此命令在匹配的文件夹上运行 npm build 命令。这在您安装新版本的节点时很有用,并且必须使用新的二进制文件重新编译所有 C++ 插件。 ”。我知道我是在升级节点后开始遇到这个问题的,所以也许这里的其他人都一样?
【解决方案2】:

在某些情况下,您需要卸载并安装 node-sass 库。试试:

npm uninstall --save-dev node-sass

和

npm install --save-dev node-sass

【讨论】:

  • 不适用于我 Node Sass 找不到适用于您当前环境的绑定:Linux 64-bit with Node.js 4.x 找到了以下环境的绑定:- Linux 64-bit with Node. js 6.x
  • 这适用于莫哈韦沙漠。无需运行npm rebuild node-sass
  • 我不知道,它是如何工作的。但它对我来说就像一种魅力。非常感谢
  • 这对我有用。
【解决方案3】:

我设法使用下面的命令解决了这个问题。

npm 审计修复 - 为我工作

npm audit fix

我试过了 - 对我没用

sudo npm rebuild node-sass

然后我尝试了 - 对我不起作用

npm uninstall --save-dev node-sass
npm install --save-dev node-sass

【讨论】:

  • 它非常适合我
【解决方案4】:

截至 2019 年 7 月,使用 Node v12 -

node-sass v4.11.0 不适用于 Node 12。

我在将节点升级到 v12 时遇到了这个问题。

按照其他答案的建议重建 node-sass 也没有奏效。

将 node-sass 升级到 v4.12.0 为我修复了它。

npm install node-sass@4.12.0

【讨论】:

  • 更好用npm install node-sass@latest
  • 按照 node@12 建议的方式完美工作
【解决方案5】:

卸载并重新安装node-sass,它会为自己找到丢失的二进制文件。

npm uninstall --save-dev node-sass
npm install --save-dev node-sass

如果使用上述命令无法解决问题,则可能是您的节点版本有问题。检查您的节点版本是否支持 node-sass 版本。选择一个稳定的节点版本并重复上面的命令来解决这个问题。

下面是node与node-sass的兼容性表:-

NodeJS | Supported node-sass version | Node Module
Node 16     6.0+                        93
Node 15     5.0+                        88
Node 14     4.14+                       83
Node 13     4.13+, <5.0                 79
Node 12     4.12+                       72
Node 11     4.10+, <5.0                 67
Node 10     4.9+, <6.0                  64
Node 8      4.5.3+, <5.0                57
Node <8     <5.0                        <57

如果问题仍未解决,请检查 node-sass 支持的环境列表:- https://github.com/sass/node-sass/releases/

【讨论】:

  • 这是为我做的!不知道为什么如果你不指定版本它会安装最新的而不是更适合你环境的那个,这是npm的正常方法吗?
  • 对我来说神奇的组合是回到节点@ 12.22.8。这使得 node-sass 可以正常安装。
【解决方案6】:

您还应该检查您的 nodejs 版本。我使用的是节点 js 版本 9,在撰写本文时尚未得到官方支持。恢复到版本 6.11.4 为我解决了这个问题。

【讨论】:

【解决方案7】:

我不知道这是否适用于此,但对我来说,我只是删除了 node_modules 并重新安装(npm install)。问题已解决。

【讨论】:

    【解决方案8】:

    npm 安装 要么 npm 重建节点-sass

    解决问题

    请参考:https://github.com/sass/node-sass/issues/1764

    【讨论】:

      【解决方案9】:

      转到 node-sass 所在的路径并运行此命令

      npm rebuild node-sass --force
      

      这解决了我的问题

      【讨论】:

        【解决方案10】:

        请更改您的节点版本并使用稳定版本的节点。当我尝试使用 node 版本 15+ 和 npm 版本 7+ 时,这发生在我身上。我只是使用 nvm 将我的节点版本更改为 14.0.0。

        尝试:

        nvm use 14.0.0
        

        然后:

        npm run start or node-sass 
        

        【讨论】:

        • nvm install 12.18.2 -- 这对我有用。
        【解决方案11】:

        这对我有用:

        sudo npm cache clean -f
        sudo npm install -g n
        sudo n 6.0.0
        

        【讨论】:

        • 对于任何想知道n 是什么的人,click here。 Quote: Node.js 版本管理:没有子shell,没有配置文件设置,没有复杂的API,只是简单。 (很遗憾,n 在 Windows 上尚不支持。)
        【解决方案12】:

        我遇到了错误,模块“构建失败:错误:Node Sass 尚不支持您当前的环境:OS X 64 位,运行时不受支持 (72)”。

        首先,尝试过:

        npm rebuild node-sass
        

        没什么用,然后尝试了

        sudo npm install --unsafe-perm -g node-sass
        

        工作就像一个魅力

        【讨论】:

          【解决方案13】:

          我在 windows x64 平台上遇到了同样的问题。

          刚刚用较新版本的 node-saas 更新了 package.json,而不是重新构建,因为为了重新构建,您需要 Visual Studio 构建环境,它很难安装依赖项:)...

          使用最新的 node-saas 你应该没问题:

          "node-sass": "^4.11.0",
          

          【讨论】:

            【解决方案14】:

            可能是节点版本问题。

            检查您的节点版本

            node -v
            

            您可以安装节点版本管理器以使生活更轻松。见

            https://github.com/nvm-sh/nvm#install--update-script

            Install:
            curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
            
            Usage: 
            nvm install <version>       Download and install a <version> 
            nvm use <version>           Modify PATH to use <version> nvm ls        
            List versions (installed versions are blue)
            

            【讨论】:

              【解决方案15】:

              Node-sass 与节点版本不兼容是我的问题。我的机器上运行了 node-sass v4.13.1 和 node 版本 14+。在看到release tag 时,我发现不支持节点版本 14+。所以使用 nvm 我将我的节点降级到 13+ 并且它工作了。

              【讨论】:

                【解决方案16】:

                我们在几个操作系统上都遇到了这个问题。考虑到 node-sass 已被弃用,我们只是基于这个 how to migrate from node-sass to dart sass 和这个 In Vue CLI how do I use sass instead of node-sass (default for sass-loader)? 迁移到 Dart Sass(我们有一个 vueJS 项目)并且它可以工作。我们做到了:

                npm install -D sass-loader sass
                

                删除 package.json 中的 node-sass

                npm prune
                

                【讨论】:

                  【解决方案17】:

                  就我而言,我不得不从节点 16 向下跳到节点 12

                  【讨论】:

                    【解决方案18】:

                    我正在使用带有 Ubuntu-20.04 的 wsl 2 并且遇到了这个问题。您必须降级您的节点版本,因为node-sass(此时)不适用于version 17 (latest),甚至version 16 (stable)。但是,切换到 version 14 对我有帮助。

                    运行这些命令

                    sudo npm install -g n

                    sudo n 14.17.5

                    【讨论】:

                      【解决方案19】:

                      删除 node_modules/node-sass 文件夹并运行 npm install (这可能需要一些时间,具体取决于依赖项) 然后运行 npm 运行构建

                      这应该可以解决问题

                      【讨论】:

                        【解决方案20】:

                        npm 卸载 node-sass

                        npm i node-sass@4.7.2

                        https://dev.to/letsbsocial1/node-sass-and-node-910-4ol

                        【讨论】:

                          【解决方案21】:

                          删除节点模块:$rm-rf node_modules

                          重新安装节点模块:$npm install

                          【讨论】:

                            【解决方案22】:

                            如果卸载和安装node-sass 不起作用,请尝试删除 node_modules 文件夹和npm install

                            【讨论】:

                              【解决方案23】:

                              npm i @ionic/app-scripts 是唯一对我有影响的东西。

                              【讨论】:

                                【解决方案24】:

                                npm 审计修复 像魅力一样为我工作!

                                【讨论】:

                                  【解决方案25】:

                                  这只是一个版本问题安装节点版本 10 它将正常工作

                                  npm install node@10   
                                  

                                  【讨论】:

                                    【解决方案26】:

                                    我遇到了同样的问题。没有一个解决方案有效。所以我尝试了我通常的重启我的 mac 的反应,我很少这样做,问题得到了解决。 当您长时间不关闭或重新启动 Mac 时,会出现此类随机问题。

                                    【讨论】:

                                      【解决方案27】:

                                      仅适用于 macOS 和 Window 的解决方案

                                      npm uninstall --save-dev node-sass
                                      npm install --save-dev node-sass
                                      

                                      【讨论】:

                                        【解决方案28】:

                                        安装 dart-sass

                                        npm install node-sass@npm:sass

                                        【讨论】:

                                          【解决方案29】:

                                          不得不根据支持的版本表来降级nodejs https://www.npmjs.com/package/node-sass

                                          【讨论】:

                                            【解决方案30】:

                                            https://github.com/sass/node-sass

                                            我查看repo中的版本表,根据node版本修改package.json文件中dependencies中的node-sass版本。

                                              "dependencies": {
                                                "node-sass": "4.14.0",
                                              }
                                            

                                            a quick guide for minimum and maximum supported versions of node-sass:

                                            【讨论】:

                                              猜你喜欢
                                              • 1970-01-01
                                              • 2021-02-15
                                              • 2018-05-06
                                              • 2019-02-14
                                              • 2021-02-13
                                              • 2020-05-20
                                              • 2022-11-03
                                              • 2016-09-21
                                              • 2018-04-22
                                              相关资源
                                              最近更新 更多