节点 Sass 尚不支持您当前的环境:Windows 64 位,运行时不受支持 (88)
Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (88)
我尝试安装 gulp-sass
最新版本 npm i gulp-sass --save-dev
一开始我遇到了很多错误,但后来解决了。但是每当我尝试 运行 gulp 时,我都会收到此错误:
Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (88)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1
at module.exports (C:\Users\user\Desktop\HPortf\node_modules\node-sass\lib\binding.js:13:13)
at Object.<anonymous> (C:\Users\user\Desktop\HPortf\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
at Module.load (node:internal/modules/cjs/loader:948:32)
at Function.Module._load (node:internal/modules/cjs/loader:789:14)
at Module.require (node:internal/modules/cjs/loader:972:19)
at require (node:internal/modules/cjs/helpers:88:18)
at Object.<anonymous> (C:\Users\user\Desktop\HPortf\node_modules\gulp-sass\index.js:166:21)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
我已尝试解决 npm rebuild node-sass --force
的问题,但它也出现错误。
PS C:\Users\user\Desktop\HPortf> npm rebuild node-sass --force
npm WARN using --force I sure hope you know what you are doing.
> node-sass@4.14.1 install C:\Users\user\Desktop\HPortf\node_modules\node-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-88_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-88_binding.node":
HTTP error 404 Not Found
Hint: If github.com is not accessible in your location
try setting a proxy via HTTP_PROXY, e.g.
export HTTP_PROXY=http://example.com:1234
or configure npm proxy via
npm config set proxy http://example.com:8080
> node-sass@4.14.1 postinstall C:\Users\user\Desktop\HPortf\node_modules\node-sass
> node scripts/build.js
Building: C:\Program Files\nodejs\node.exe C:\Users\user\Desktop\HPortf\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [
gyp verb cli 'C:\Program Files\nodejs\node.exe',
gyp verb cli 'C:\Users\user\Desktop\HPortf\node_modules\node-gyp\bin\node-gyp.js',
gyp verb cli 'rebuild',
gyp verb cli '--verbose',
gyp verb cli '--libsass_ext=',
gyp verb cli '--libsass_cflags=',
gyp verb cli '--libsass_ldflags=',
gyp verb cli '--libsass_library='
gyp verb cli ]
gyp info using node-gyp@3.8.0
gyp info using node@15.0.1 | win32 | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21)
gyp verb `which` failed python2 Error: not found: python2
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21) {
gyp verb `which` failed code: 'ENOENT'
gyp verb `which` failed }
gyp verb check python checking for Python executable "python" in the PATH
gyp verb `which` failed Error: not found: python
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21)
gyp verb `which` failed python Error: not found: python
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21) {
gyp verb `which` failed code: 'ENOENT'
gyp verb `which` failed }
gyp verb could not find "python". checking python launcher
gyp verb could not find "python". guessing location
gyp verb ensuring that file exists: C:\Python27\python.exe
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (C:\Users\user\Desktop\HPortf\node_modules\node-gyp\lib\configure.js:484:19)gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\user\Desktop\HPortf\node_modules\node-gyp\lib\configure.js:509:16)
gyp ERR! stack at callback (C:\Users\user\Desktop\HPortf\node_modules\graceful-fs\polyfills.js:295:20)
gyp ERR! stack at FSReqCallback.oncomplete (node:fs:183:21)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\user\Desktop\HPortf\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd C:\Users\user\Desktop\HPortf\node_modules\node-sass
gyp ERR! node -v v15.0.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
node-sass@4.14.1 C:\Users\user\Desktop\HPortf\node_modules\node-sass
PS C:\Users\user\Desktop\HPortf>
- node 和 npm 版本
$ node --version
v15.0.1
user (master *) HmdPort
$ npm --version
6.14.8
感谢jonrsharpe。
为我工作:
- 安装/降级 node.js 到像 14.15.0
这样的稳定版本 (LTS)
- 通过
npm install node-sass@4.14.0
安装兼容的node-sass版本;您可以找到列表 here,甚至可以使用 npm i gulp-sass --save-dev
. 安装 gulp-sass
direct link to list
我运行同样的问题,我发现最好的解决办法是使用gulp-dart-sass
。您不需要降级您的 Node.js(我现在使用的是 Node 版本:v15.3.0)
简单地将gulp-sass替换为gulp-dart-sass
Warning: LibSass and Node Sass are deprecated. While they will continue to receive maintenance releases indefinitely, there are no plans to add additional features or compatibility with any new CSS or Sass features. Projects that still use it should move onto Dart Sass.
node-sass
包已弃用。
而是像这样安装 sass
:
yarn add sass -D
# or
npm i sass --save-dev
控制台中的这个命令对我有用:
npm rebuild node-sass
将我的 Node.js 版本从 14.15.5(LTS) 更新到 15.8.0 后,我遇到了同样的问题。
为了解决这个问题,我将 Node.js 版本降级回 14.15.5(LTS)。
我用巧克力来降级 NPM。如果您的系统中没有安装 chocolatey,
您可以从 here.
获取 Chocolatey
现在要降级 Node.js 我们必须执行以下步骤
卸载最新版本Node.js
为此,您必须使用此代码。
choco uninstall nodejs
安装所需版本的Node.js,
choco install nodejs --version $VersionNumber
就我而言,
choco uninstall nodejs
choco install nodejs --version 14.15.5
这解决了我的问题。
以上的 None 对我有用。因此,我卸载了 node-sass 并只安装了 sass。没有更多错误!
npm uninstall node-sass
npm i sass
以下是我为使其发挥作用所遵循的步骤。
- brew uninstall node(或使用您使用的包管理器卸载)
- brew 安装 n
- sudo chown -R $(whoami) /usr/local/n
- n 14.15.0
为我工作
npm 安装您需要的特定节点版本
这是我正在使用的节点版本
npm install -g npm@6.14.6 --target_arch=x64
清理缓存
npm cache clean --force
rm -rf /node_modules
安装节点-sass
npm install node-sass --save-dev --force
如果您遇到错误和警告,请尝试:
npm fund
npm audit fix
npm install -g npm@6.14.6 --target_arch=x64
npm start
对于 SPFx 有此问题的任何 1
如果您升级了节点版本,升级 SPFx 解决方案的步骤
创建一个 side clean SPFx 项目(Webpart 或 Extension(Extension 仅适用于 2019+))
将以下文件保存在某处(以防万一)package.json、tsconfig.json、package-lock.json
从你的新项目复制到你的旧项目只有2个文件package.json,tsconfig.json
运行gulp干净
运行 npm 安装
运行 gulp 构建等
总结here
我遇到了同样的问题,下面是我解决它的方法:
首先,您必须知道您在项目中使用的是哪个 node-sass
版本,然后将您当前的 nodeJS
版本升级或降级到与您当前的 node-sass
兼容的版本版本,你可以从this link.
知道
Ofc,停止服务器,并关闭你的IDE。
所以,升级或降级nodeJS
版本的最佳方法,在中已经提到,然后删除node_modules
和package-lock.json
并重新安装.. 你可以这样做:
npm cache clean --force
rm -rf /node_modules package-lock.json
npm install
npm audit fix
npm run <your_script_name>
祝你好运!
对我来说,
问题发生在我将节点版本更新为 16 后,
我将节点版本降级到 14.17.6,不得不卸载节点-sass 版本 6 并重新安装节点-sass 版本 4.14,它可以与节点 14+
压缩
npm uninstall node-sass
npm i node-sass@4.14
对我来说,唯一的解决方案是将 NodeJs 从 16(我当前的版本)降级到 10 版本(可能是以下的任何版本),尝试了这里和其他网站上的几乎所有建议,只有这个有帮助。
我参加聚会迟到了,但我所做的是安装 nvm 并在 .bashrc 中添加一个小函数以根据需要使用别名更改节点版本。
function switchNodeVersion()
{
nvm use 14.6.0
node-sass [options] <input.scss> [output.css]
nvm use 16.13.0
}
alias swap=switchNodeVersion
删除节点-sass
npm remove node-sass
然后安装
npm i node-sass@npm:sass -D
Node sass 项目已弃用。不要再使用它了!
https://sass-lang.com/blog/libsass-is-deprecated
新项目使用Dart。 https://sass-lang.com/dart-sass
在我的例子中,我用 npm remove node-sass
删除了 node-sass
然后我安装了node-sass
npm i node-sass@next
重新启动服务器
- 万岁!一切正常 *
我尝试安装 gulp-sass
最新版本 npm i gulp-sass --save-dev
一开始我遇到了很多错误,但后来解决了。但是每当我尝试 运行 gulp 时,我都会收到此错误:
Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (88)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.14.1
at module.exports (C:\Users\user\Desktop\HPortf\node_modules\node-sass\lib\binding.js:13:13)
at Object.<anonymous> (C:\Users\user\Desktop\HPortf\node_modules\node-sass\lib\index.js:14:35)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1112:10)
at Module.load (node:internal/modules/cjs/loader:948:32)
at Function.Module._load (node:internal/modules/cjs/loader:789:14)
at Module.require (node:internal/modules/cjs/loader:972:19)
at require (node:internal/modules/cjs/helpers:88:18)
at Object.<anonymous> (C:\Users\user\Desktop\HPortf\node_modules\gulp-sass\index.js:166:21)
at Module._compile (node:internal/modules/cjs/loader:1083:30)
我已尝试解决 npm rebuild node-sass --force
的问题,但它也出现错误。
PS C:\Users\user\Desktop\HPortf> npm rebuild node-sass --force
npm WARN using --force I sure hope you know what you are doing.
> node-sass@4.14.1 install C:\Users\user\Desktop\HPortf\node_modules\node-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-88_binding.node
Cannot download "https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-88_binding.node":
HTTP error 404 Not Found
Hint: If github.com is not accessible in your location
try setting a proxy via HTTP_PROXY, e.g.
export HTTP_PROXY=http://example.com:1234
or configure npm proxy via
npm config set proxy http://example.com:8080
> node-sass@4.14.1 postinstall C:\Users\user\Desktop\HPortf\node_modules\node-sass
> node scripts/build.js
Building: C:\Program Files\nodejs\node.exe C:\Users\user\Desktop\HPortf\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
gyp info it worked if it ends with ok
gyp verb cli [
gyp verb cli 'C:\Program Files\nodejs\node.exe',
gyp verb cli 'C:\Users\user\Desktop\HPortf\node_modules\node-gyp\bin\node-gyp.js',
gyp verb cli 'rebuild',
gyp verb cli '--verbose',
gyp verb cli '--libsass_ext=',
gyp verb cli '--libsass_cflags=',
gyp verb cli '--libsass_ldflags=',
gyp verb cli '--libsass_library='
gyp verb cli ]
gyp info using node-gyp@3.8.0
gyp info using node@15.0.1 | win32 | x64
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
gyp verb command configure []
gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21)
gyp verb `which` failed python2 Error: not found: python2
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21) {
gyp verb `which` failed code: 'ENOENT'
gyp verb `which` failed }
gyp verb check python checking for Python executable "python" in the PATH
gyp verb `which` failed Error: not found: python
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21)
gyp verb `which` failed python Error: not found: python
gyp verb `which` failed at getNotFoundError (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (C:\Users\user\Desktop\HPortf\node_modules\which\which.js:80:29)
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\which\which.js:89:16
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\index.js:42:5
gyp verb `which` failed at C:\Users\user\Desktop\HPortf\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (node:fs:183:21) {
gyp verb `which` failed code: 'ENOENT'
gyp verb `which` failed }
gyp verb could not find "python". checking python launcher
gyp verb could not find "python". guessing location
gyp verb ensuring that file exists: C:\Python27\python.exe
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (C:\Users\user\Desktop\HPortf\node_modules\node-gyp\lib\configure.js:484:19)gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\user\Desktop\HPortf\node_modules\node-gyp\lib\configure.js:509:16)
gyp ERR! stack at callback (C:\Users\user\Desktop\HPortf\node_modules\graceful-fs\polyfills.js:295:20)
gyp ERR! stack at FSReqCallback.oncomplete (node:fs:183:21)
gyp ERR! System Windows_NT 10.0.18362
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\user\Desktop\HPortf\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd C:\Users\user\Desktop\HPortf\node_modules\node-sass
gyp ERR! node -v v15.0.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
node-sass@4.14.1 C:\Users\user\Desktop\HPortf\node_modules\node-sass
PS C:\Users\user\Desktop\HPortf>
- node 和 npm 版本
$ node --version
v15.0.1
user (master *) HmdPort
$ npm --version
6.14.8
感谢jonrsharpe。
为我工作:
- 安装/降级 node.js 到像 14.15.0 这样的稳定版本 (LTS)
- 通过
npm install node-sass@4.14.0
安装兼容的node-sass版本;您可以找到列表 here,甚至可以使用npm i gulp-sass --save-dev
. 安装
gulp-sass
direct link to list
我运行同样的问题,我发现最好的解决办法是使用gulp-dart-sass
。您不需要降级您的 Node.js(我现在使用的是 Node 版本:v15.3.0)
简单地将gulp-sass替换为gulp-dart-sass
Warning: LibSass and Node Sass are deprecated. While they will continue to receive maintenance releases indefinitely, there are no plans to add additional features or compatibility with any new CSS or Sass features. Projects that still use it should move onto Dart Sass.
node-sass
包已弃用。
而是像这样安装 sass
:
yarn add sass -D
# or
npm i sass --save-dev
控制台中的这个命令对我有用:
npm rebuild node-sass
将我的 Node.js 版本从 14.15.5(LTS) 更新到 15.8.0 后,我遇到了同样的问题。
为了解决这个问题,我将 Node.js 版本降级回 14.15.5(LTS)。
我用巧克力来降级 NPM。如果您的系统中没有安装 chocolatey,
您可以从 here.
现在要降级 Node.js 我们必须执行以下步骤
卸载最新版本Node.js
为此,您必须使用此代码。
choco uninstall nodejs
安装所需版本的Node.js,
choco install nodejs --version $VersionNumber
就我而言,
choco uninstall nodejs
choco install nodejs --version 14.15.5
这解决了我的问题。
None 对我有用。因此,我卸载了 node-sass 并只安装了 sass。没有更多错误!
npm uninstall node-sass
npm i sass
以下是我为使其发挥作用所遵循的步骤。
- brew uninstall node(或使用您使用的包管理器卸载)
- brew 安装 n
- sudo chown -R $(whoami) /usr/local/n
- n 14.15.0
为我工作
npm 安装您需要的特定节点版本
这是我正在使用的节点版本
npm install -g npm@6.14.6 --target_arch=x64
清理缓存
npm cache clean --force
rm -rf /node_modules
安装节点-sass
npm install node-sass --save-dev --force
如果您遇到错误和警告,请尝试:
npm fund
npm audit fix
npm install -g npm@6.14.6 --target_arch=x64
npm start
对于 SPFx 有此问题的任何 1
如果您升级了节点版本,升级 SPFx 解决方案的步骤
创建一个 side clean SPFx 项目(Webpart 或 Extension(Extension 仅适用于 2019+))
将以下文件保存在某处(以防万一)package.json、tsconfig.json、package-lock.json
从你的新项目复制到你的旧项目只有2个文件package.json,tsconfig.json
运行gulp干净
运行 npm 安装
运行 gulp 构建等
总结here
我遇到了同样的问题,下面是我解决它的方法:
首先,您必须知道您在项目中使用的是哪个 node-sass
版本,然后将您当前的 nodeJS
版本升级或降级到与您当前的 node-sass
兼容的版本版本,你可以从this link.
Ofc,停止服务器,并关闭你的IDE。
所以,升级或降级nodeJS
版本的最佳方法,在node_modules
和package-lock.json
并重新安装.. 你可以这样做:
npm cache clean --force
rm -rf /node_modules package-lock.json
npm install
npm audit fix
npm run <your_script_name>
祝你好运!
对我来说, 问题发生在我将节点版本更新为 16 后, 我将节点版本降级到 14.17.6,不得不卸载节点-sass 版本 6 并重新安装节点-sass 版本 4.14,它可以与节点 14+
压缩npm uninstall node-sass
npm i node-sass@4.14
对我来说,唯一的解决方案是将 NodeJs 从 16(我当前的版本)降级到 10 版本(可能是以下的任何版本),尝试了这里和其他网站上的几乎所有建议,只有这个有帮助。
我参加聚会迟到了,但我所做的是安装 nvm 并在 .bashrc 中添加一个小函数以根据需要使用别名更改节点版本。
function switchNodeVersion()
{
nvm use 14.6.0
node-sass [options] <input.scss> [output.css]
nvm use 16.13.0
}
alias swap=switchNodeVersion
删除节点-sass
npm remove node-sass
然后安装
npm i node-sass@npm:sass -D
Node sass 项目已弃用。不要再使用它了!
https://sass-lang.com/blog/libsass-is-deprecated
新项目使用Dart。 https://sass-lang.com/dart-sass
在我的例子中,我用
删除了npm remove node-sass
node-sass
然后我安装了
node-sass
npm i node-sass@next
重新启动服务器
- 万岁!一切正常 *