【问题标题】:Error: Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime (64)错误:Node Sass 尚不支持您当前的环境:Linux 64-bit with Unsupported runtime (64)
【发布时间】:2018-10-22 21:22:53
【问题描述】:

在 ubuntu 上的 ionic v3 项目中使用 ionic serve ...它给出以下错误 -

错误:Node Sass 尚不支持您当前的环境:Linux 64-bit with Unsupported runtime (64) 更多信息 支持环境请参阅: https://github.com/sass/node-sass/releases/tag/v4.5.3 在 module.exports (/usr/share/tour/node_modules/node-sass/lib/binding.js:13:13) 在对象。 (/usr/share/ionic/node_modules/node-sass/lib/index.js:14:35) 在 Module._compile (internal/modules/cjs/loader.js:678:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:689:10) 在 Module.load (internal/modules/cjs/loader.js:589:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:528:12) 在 Function.Module._load (internal/modules/cjs/loader.js:520:3) 在 Module.require (internal/modules/cjs/loader.js:626:17) 在需要(内部/模块/cjs/helpers.js:20:18) 在对象。 (/usr/share/ionic/node_modules/@ionic/app-scripts/dist/core/bundle-components.js:6:16)

【问题讨论】:

    标签: node.js linux sass ionic3


    【解决方案1】:
    • 如果你使用 npm :

    你可以删除 node_modules 和 package-lock.json

    rm -rf node_modules package-lock.json
    

    然后重建

    npm install
    
    • 如果你使用纱线

    你可以删除node_modules和yarn.lock

    rm -rf node_modules yarn.lock
    

    然后重建

    yarn
    

    【讨论】:

    • 通过更改 yarn.lock 文件并添加 Integrity 来工作。
    • 您能解释一下为什么要删除答案中的锁定文件吗?锁定文件用于“锁定”版本。删除它们可能会导致许多其他依赖问题,尤其是对于旧项目。
    • 有时,我的锁定文件没有更新,所以我不得不删除锁定重新生成它。重建对我来说效果不佳。
    【解决方案2】:

    先确认你安装了多少个版本-

    npm ls node-sass
    

    如果你只看到一个 node-sass 然后运行以下命令来重建二进制文件

    npm rebuild node-sass
    

    【讨论】:

    • 与上述问题相同的错误。它是通过删除 node_modules 和 ***.lock 文件并重新安装来工作的。
    【解决方案3】:

    使用节点 14。

    我使用 NVM 来同时拥有节点 16 和节点 14,并且我做了nvm use 14,然后安装成功了。

    其他答案都不适合我。

    【讨论】:

      猜你喜欢
      • 2019-12-07
      • 2021-02-10
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 2019-02-14
      • 2021-02-13
      相关资源
      最近更新 更多