sourcetip

Node Sass는 현재 환경을 아직 지원하지 않습니다. 런타임이 지원되지 않는 Windows 64비트(88)

fileupload 2023. 10. 10. 20:54
반응형

Node Sass는 현재 환경을 아직 지원하지 않습니다. 런타임이 지원되지 않는 Windows 64비트(88)

.gulp-sass 및hnpm i gulp-sass --save-dev처음에는 실수를 많이 했지만 나중에 해결했습니다.하지만 제가 꿀꺽꿀꺽 마시려고 할 때마다 다음과 같은 오류가 발생했습니다.

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>
  • 노드 및 npm 버전
$ node --version
v15.0.1
user (master *) HmdPort
$ npm --version
6.14.8

샤프 덕분입니다.

나를 위해 일했습니다:

  1. node.js를 14.15.0과 같은 안정 버전(LTS)으로 설치/다운그레이드합니다.
  2. sass 를 통해 되는 노드- 합니다.npm install node-sass@4.14.0; 당신은 여기서 목록을 찾거나 심지어 설치할 수 있습니다.gulp-sass와 함께npm i gulp-sass --save-dev.

목록에 직접 연결

위의 것들 중 어느 것도 저에게 효과가 없었습니다.대신 노드-ass를 제거하고 sass를 설치했습니다.더 이상의 오류는 없습니다!

npm uninstall node-sass
npm i sass

콘솔에 있는 이 명령어는 제게 효과가 있었습니다.

npm rebuild node-sass

경고: LibSass 및 NodeSass는 사용하지 않습니다.그들은 계속해서 무기한으로 유지보수 릴리스를 받겠지만, 추가 기능이나 새로운 CSS나 Sass 기능과의 호환성을 추가할 계획은 없습니다.여전히 이를 사용하는 프로젝트는 다트 새스로 넘어가야 합니다.

node-sass패키지가 더 이상 사용되지 않습니다.

:sass대신에 다음과 같이.

yarn add sass -D
# or
npm i sass --save-dev

노드 제거-

npm remove node-sass

설치한 다음

npm i node-sass@npm:sass -D

Nodeass 프로젝트가 더 이상 사용되지 않습니다.더 이상 사용하지 마세요!

https://sass-lang.com/blog/libsass-is-deprecated

새로운 프로젝트는 다트를 사용합니다.https://sass-lang.com/dart-sass

먼저 제거하기

npm uninstall node-sass

설치한 다음

npm i sass

이것은 확실히 효과가 있을 것입니다.

도 같은 , 은 하는 것임을 알게 .gulp-dart-sass 사용하고 Node.js를 다운그레이드할 필요가 없습니다(지금 Node 버전: v15.3.0과 함께 사용하고 있습니다).

간단한 교체술로 단숨에 해치웁니다.

Node.js 버전을 14.15.5(LTS)에서 15.8.0으로 업데이트한 후 동일한 문제가 발생했습니다.
이 문제를 해결하기 위해 Node.js 버전을 14.15.5(LTS)로 다시 다운그레이드했습니다.

NPM 다운그레이드 할 때 초콜릿을 사용했습니다.있지 면,
여기서 쵸코리를 가져올 수 있습니다.

이제 Node.js를 다운그레이드하려면 다음 단계를 수행해야 합니다.

  1. Node.js 의합니다.
    그러기 위해서는 이 코드를 사용해야 합니다.
    choco uninstall nodejs

  2. 의 Node.js 를을
    choco install nodejs --version $VersionNumber

저 같은 경우에는
choco uninstall nodejs
choco install nodejs --version 14.15.5

이것으로 제 문제가 해결되었습니다.

나를 위해 일했습니다.

  1. npm 필요한 특정 노드 버전으로 설치

    제가 사용하고 있는 노드 버전입니다.

    npm install -g npm@6.14.6 --target_arch=x64

  2. 클린캐시

    npm cache clean --force

    rm -rf /node_modules

  3. 노드-ass 설치

    npm install node-sass --save-dev --force

  4. 오류 및 경고가 있는 경우 다음을 시도합니다.

    npm fund

    npm audit fix

    npm install -g npm@6.14.6 --target_arch=x64

    npm start

같은 문제를 해결할 수 있었던 방법은 다음과 같습니다.

첫째, 당신은 어떤 것이 어떤것인지 알아야 합니다.node-sass다를 .nodeJS전과 할 수 있습니다.node-sass버전, 이 링크를 통해 알 수 있습니다.

Ofc, 서버를 중지하고 IDE를 닫습니다.

그래서, 업그레이드 또는 다운그레이드를 업그레이드하거나 다운그레이드 하는 것입니다.nodeJSversion, 이 답변에서 위에 언급한 다음 제거합니다.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으로 다운그레이드하여 노드-ass 버전 6을 제거하고 노드-ass 버전 4.14를 재설치해야 했습니다. 노드+와 호환됩니다.

npm uninstall node-sass
npm i node-sass@4.14

저에게 유일한 해결책은 NodeJ를 16(현재 버전)에서 10 버전(아마도 아래의 모든 버전이 될 수 있음)으로 다운그레이드하는 것이었습니다. 여기와 다른 웹 사이트에서 조언된 거의 모든 것을 시도해 보았고 이것만 도움이 되었습니다.

  1. 했습니다.node-sass와 함께npm remove node-sass

  2. 그 다음에 설치를 했습니다.node-sass npm i node-sass@next

  3. 재시작된 서버

  • 만세! 모든게 잘 풀렸어요

작동시키기 위해 제가 수행한 단계는 다음과 같습니다.

  • brew uninstall 노드(또는 사용한 패키지 관리자와 함께 제거)
  • 양조장을 차리다
  • sudochown -R (wahami) /usr/local/n
  • n 14.15.0

SPFx와 관련하여 이 문제가 있는 모든 1개의 경우

노드 버전을 업그레이드한 경우 SPFx 솔루션을 업그레이드하는 단계

  1. 측면 클린 SPFx 프로젝트 생성(웹 파트 또는 Extension(확장은 2019+만 해당)

  2. 다음 파일 패키지를 어딘가에 저장합니다.json, tsconfig.json, package-lock.json

  3. 새 프로젝트에서 이전 프로젝트로 파일 패키지 2개만 복사합니다.json, tsconfig.json

  4. 입을 깨끗이 벌리고 뛰어요.

  5. npm 설치 실행

  6. 꿀꺽꿀꺽 등.

여름에 이곳에서

파티에 늦었지만 제가 한 일은 nvm을 설치하고 .bashrc에 작은 기능을 추가하여 가명을 사용하여 노드 버전을 변경하는 것입니다.

function switchNodeVersion()
{
  nvm use 14.6.0
  node-sass [options] <input.scss> [output.css]
  nvm use 16.13.0
}
alias swap=switchNodeVersion

다운그레이드된 버전의 노드를 사용하는 프로젝트에 맞게 다양한 노드 버전 간을 전환하려면 시스템에 nvm을 설치해 보십시오.

그런 다음 이 기능을 사용하여 컴퓨터의 노드 버전 간을 기본적으로 전환할 수 있습니다.

여기 이를 달성하기 위한 훌륭한 지침이 있습니다.NVM 설정 중

프로젝트에서 사용할 특정 노드 버전을 추가하여 설치한 다른 노드 버전 간을 전환하는 방법도 있습니다.

꾸러미의json

{
  "name": "myproject",
  "version": "1.0.0",
  "private": true,
  "engines": {
    "node": "16.x"
  },
  "dependencies": {....

그런 다음 노드 버전 관리 문제가 해결되면 node-ass를 설치할 수 있습니다.그러나 일부 노드 sass 버전은 더 이상 사용되지 않는 버전의 노드와 호환되지 않으며 그 반대도 마찬가지입니다.

그러나 일반적으로 종속성과 관련된 버전 문제를 방지하려면 도커를 사용하고 프로젝트를 컨테이너로 도커화합니다.시간을 많이 절약할 수 있습니다.

저의 경우 노드 버전 마녀는 14살이었고 저는 16살이었습니다.

저도 동일한 문제(WINDOW)가 발생하고 있었습니다 - 아래 단계를 수행한 후 수정되었습니다.

  1. Gitbash 터미널을 엽니다.
  2. source ~/.nvm/nvm.sh
  3. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  4. command -v nvm

저를 위한 문제 수정, 설치된 nvm을 볼 수 있었습니다 :)

노드-sass-미들웨어는 더 이상 사용되지 않습니다.sass-middleware를 설치합니다.

npm uninstall node-sass-middleware

npm install sass-middleware

const sassMiddleware = require('sass-middleware');

const path = require('path');

const sassMiddlewareOptions = {
  src: path.join(__dirname, 'sass'),
  dest: path.join(__dirname, 'public/stylesheets'),
  debug: true,
  outputStyle: 'compressed'
};


app.use(sassMiddleware(sassMiddlewareOptions));

이제 가셔도 좋습니다.

언급URL : https://stackoverflow.com/questions/64612707/node-sass-does-not-yet-support-your-current-environment-windows-64-bit-with-uns

반응형