错误:Node Sass尚不支持您当前的环境:带有不受支持运行时(64)的Linux 64位。

6

在ubuntu上的ionic v3项目中使用ionic serve时...出现以下错误:

错误:Node Sass尚不支持您当前的环境:Linux 64位,带有不支持的运行时(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) 在Object. (/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) 在require (internal/modules/cjs/helpers.js:20:18) 在Object. (/usr/share/ionic/node_modules/@ionic/app-scripts/dist/core/bundle-components.js:6:16)

3个回答

6
  • 如果您使用npm:

您可以删除node_modules和package-lock.json文件。

rm -rf node_modules package-lock.json

并重新构建
npm install
  • 如果你使用yarn

你可以删除node_modules和yarn.lock文件。

rm -rf node_modules yarn.lock

重建

yarn

1
通过更改yarn.lock文件并添加Integrity来工作。 - nima
你能解释一下为什么在你的回答中删除锁文件吗?这些锁文件存在是为了“锁定”版本。删除它们可能会导致许多其他依赖项问题,特别是对于旧项目。 - Phil
有时候我的锁文件没有更新,所以我不得不删除锁文件以重新生成它。而且重建对我来说也不起作用。 - Renan Bronchart

4

首先确认您已安装了多少版本 -


npm ls node-sass

如果您只看到一个node-sass,那么请运行以下命令以重新构建二进制文件。
npm rebuild node-sass

1
与上述问题相同的错误。 通过删除node_modules和***.lock文件并重新安装,它已经可以工作了。 - nima

3

使用Node 14。

我使用NVM安装了Node 16和Node 14,然后运行了nvm use 14,接着安装就可以进行了。

其他答案对我都不适用。


1
这对我有用,但我必须首先执行以下步骤:nvm install 12,然后nvm use 12,最后npm rebuild node-sass - Michael Romrell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接