bestsource

비 MAC OS에서 npm 설치 스팅 fevent 경고를 해결하는 방법은 무엇입니까?

bestsource 2023. 8. 12. 10:31
반응형

비 MAC OS에서 npm 설치 스팅 fevent 경고를 해결하는 방법은 무엇입니까?

다음 경고가 발생하고 있습니다.npm install -syslogsyslogs -

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\rea
ct-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)

이 경고로 인해 Jenkins Job이 실패한 것으로 표시되어 있으므로, 우리는 같은 것을 없애려고 노력하고 있습니다.

저는 이미 이 https://stackoverflow.com/a/42938398/351903 을 확인했지만, 여기에 언급된 것과 달리, 제 설정에는 /node_sys/fs 오류가 없습니다.그리고 제 소포도.json에 오류가 없습니다.다음은 제 소포입니다.제이슨 -

{
  "name": "mvc-panel",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1",
    "material-ui": "^0.18.3",
    "qs": "^6.4.0",
    "react": "^15.5.4",
    "react-alert": "^2.1.2",
    "react-bootstrap-table": "^3.4.1",
    "react-dom": "^15.5.4",
    "react-loader": "^2.4.2",
    "react-router-dom": "^4.1.1",
    "react-tap-event-plugin": "^2.0.1",
    "serve": "^6.0.0"
  },
  "devDependencies": {
    "datatables.net": "^1.10.15",
    "jquery": "^3.2.1",
    "react-scripts": "^1.0.7"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

(내 패키지의 devDependencies에서 정의된) 된) react-scripts의 f에 대해 devDependencies.json을 참조) react-scripts의 json.json.jsonnode_modules\react-scripts\package.json-

{
  "_args": [
    [
      {
        "raw": "react-scripts@^1.0.7",
        "scope": null,
        "escapedName": "react-scripts",
        "name": "react-scripts",
        "rawSpec": "^1.0.7",
        "spec": ">=1.0.7 <2.0.0",
        "type": "range"
      },
      "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel"
    ]
  ],
  "_from": "react-scripts@>=1.0.7 <2.0.0",
  "_id": "react-scripts@1.0.14",
  "_inCache": true,
  "_location": "/react-scripts",
  "_nodeVersion": "8.5.0",
  "_npmOperationalInternal": {
    "host": "s3://npm-registry-packages",
    "tmp": "tmp/react-scripts-1.0.14.tgz_1506471610836_0.5613740666303784"
  },
  "_npmUser": {
    "name": "timer",
    "email": "timer150@gmail.com"
  },
  "_npmVersion": "5.3.0",
  "_phantomChildren": {
    "asap": "2.0.6",
    "escape-string-regexp": "1.0.5",
    "graceful-fs": "4.1.11",
    "has-ansi": "2.0.0",
    "universalify": "0.1.1"
  },
  "_requested": {
    "raw": "react-scripts@^1.0.7",
    "scope": null,
    "escapedName": "react-scripts",
    "name": "react-scripts",
    "rawSpec": "^1.0.7",
    "spec": ">=1.0.7 <2.0.0",
    "type": "range"
  },
  "_requiredBy": [
    "#DEV:/"
  ],
  "_resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz",
  "_shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
  "_shrinkwrap": null,
  "_spec": "react-scripts@^1.0.7",
  "_where": "D:\\Sandeepan\\Payu MVC\\backend codebase\\MVC2.0\\panel\\mvc-panel",
  "bin": {
    "react-scripts": "./bin/react-scripts.js"
  },
  "bugs": {
    "url": "https://github.com/facebookincubator/create-react-app/issues"
  },
  "dependencies": {
    "autoprefixer": "7.1.2",
    "babel-core": "6.25.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "20.0.3",
    "babel-loader": "7.1.1",
    "babel-preset-react-app": "^3.0.3",
    "babel-runtime": "6.26.0",
    "case-sensitive-paths-webpack-plugin": "2.1.1",
    "chalk": "1.1.3",
    "css-loader": "0.28.4",
    "dotenv": "4.0.0",
    "eslint": "4.4.1",
    "eslint-config-react-app": "^2.0.1",
    "eslint-loader": "1.9.0",
    "eslint-plugin-flowtype": "2.35.0",
    "eslint-plugin-import": "2.7.0",
    "eslint-plugin-jsx-a11y": "5.1.1",
    "eslint-plugin-react": "7.1.0",
    "extract-text-webpack-plugin": "3.0.0",
    "file-loader": "0.11.2",
    "fs-extra": "3.0.1",
    "fsevents": "1.1.2",
    "html-webpack-plugin": "2.29.0",
    "jest": "20.0.4",
    "object-assign": "4.1.1",
    "postcss-flexbugs-fixes": "3.2.0",
    "postcss-loader": "2.0.6",
    "promise": "8.0.1",
    "react-dev-utils": "^4.1.0",
    "style-loader": "0.18.2",
    "sw-precache-webpack-plugin": "0.11.4",
    "url-loader": "0.5.9",
    "webpack": "3.5.1",
    "webpack-dev-server": "2.8.2",
    "webpack-manifest-plugin": "1.2.1",
    "whatwg-fetch": "2.0.3"
  },
  "description": "Configuration and scripts for Create React App.",
  "devDependencies": {
    "react": "^15.5.4",
    "react-dom": "^15.5.4"
  },
  "directories": {},
  "dist": {
    "integrity": "sha512-+p0q2N2WW7L4WW6uObqN7fYwSQZ9fBI0StpMYl1Ukoz/lCbemf+yW6b8refyhTsGy62GAqxlpyEfVcTE3hJAxg==",
    "shasum": "70fe76c9beb67b136b953e875bdfe4ad78d410d1",
    "tarball": "https://registry.npmjs.org/react-scripts/-/react-scripts-1.0.14.tgz"
  },
  "engines": {
    "node": ">=6"
  },
  "files": [
    "bin",
    "config",
    "scripts",
    "template",
    "utils"
  ],
  "homepage": "https://github.com/facebookincubator/create-react-app#readme",
  "license": "MIT",
  "maintainers": [
    {
      "name": "timer",
      "email": "timer150@gmail.com"
    },
    {
      "name": "fb",
      "email": "opensource+npm@fb.com"
    },
    {
      "name": "gaearon",
      "email": "dan.abramov@gmail.com"
    }
  ],
  "name": "react-scripts",
  "optionalDependencies": {
    "fsevents": "1.1.2"
  },
  "readme": "ERROR: No README data found!",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/facebookincubator/create-react-app.git"
  },
  "version": "1.0.14"
}

갱신하다

나는 npm install 명령을 실행하여 이전 명령의 종료 상태를 확인하려고 했습니다.경고에도 불구하고 0은 성공을 의미합니다.그래서 젠킨스의 일이 이것 때문에 막혀서는 안 될 것 같습니다.그러나 이 경고는 우리의 운영체제와 관련이 없기 때문에 우리는 여전히 이 경고를 제거할 방법을 찾고 있습니다.

fseventsMac과 다른 Linux 시스템에서 다르게 처리됩니다. 은 Linux를 무시합니다.fsevents반면에 mac은 그것을 설치합니다.위의 오류 메시지에 나와 있듯이,fsevents옵션이며 설치 프로세스에서 건너뜁니다.

실행할 수 있습니다.npm install --no-optional위의 경고를 방지하기 위해 Linux 시스템에서 명령을 실행합니다.

추가정보

https://github.com/npm/npm/issues/14185

https://github.com/npm/npm/issues/5095

이 경고를 숨기려면 fevent를 선택적 종속성으로 설치하면 됩니다.그냥 실행:

npm i fsevents@latest -f --save-optional

..그리고 그 경고는 더 이상 문제가 되지 않을 것입니다.

npm i -f

는 이 스레드에서 몇 가지 의견을 다시 게시하고자 합니다. 여기서 문제에 대한 자세한 내용을 읽고 문제를 해결할 수 있습니다.

이것이 바로 Angular의 문제입니다.현재 패키지.json에는 옵션 Dependencies가 아닌 devDependencies로 fevent가 필요합니다.이것은 OSX 사용자가 아닌 사용자에게 문제가 될 수 있습니다.

가끔씩

패키지에서 제거하더라도 말입니다.json npmi는 다른 모듈이 피어 딥으로 가지고 있기 때문에 여전히 실패합니다.

그렇게

npm-nbmwrap.json이 여전히 있으면 제거하거나 npm i-f를 시도하십시오.

package.json합니다.optionalDependencies키. NPM on Optional Dependencies.

추가할 수 있습니다.fsevents를 설치하는 MacOS에서 사용할 수 .fseventsyarn 또는 npm에 의해 건너뜁니다.

"optionalDependencies": {
  "fsevents": "2.1.2"
},

설치 로그에 다음과 같은 메시지가 표시됩니다.

info fsevents@1.2.11: The platform "linux" is incompatible with this module.
info "fsevents@1.2.11" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.1.2: The platform "linux" is incompatible with this module.
info "fsevents@2.1.2" is an optional dependency and failed compatibility check. Excluding it from installation.

도움이 되길 바랍니다!

저는 같은 문제를 발견했고 위에 언급된 모든 해결책과 github을 시도했습니다.일부는 로컬 저장소에서만 작동합니다. travic-CI 또는 파이프라인을 사용하여 원격 저장소에서 PR을 푸시하면 동일한 오류가 반환됩니다.마지막으로 아래의 npm 명령을 사용하여 수정했습니다.

npm audit fix --force

npm v7에서는 더 이상 이러한 현상이 발생하지 않습니다.기본적으로 npm v7을 설치하는 노드 v15 이상으로 npm 버전을 업데이트하거나 업데이트할 수 있습니다.

다음 단계를 수행합니다.

  1. 프로젝트의 "package.lock.json" 파일로 이동합니다.
  2. 검색을 활성화하려면 "Ctrl+F"를 누릅니다.
  3. "다윈"을 입력합니다.
  4. 이름을 'linux'로 변경

node_module_fsevents

MacOS를 사용하고 있는데도 같은 문제가 있었습니다.문제는 일종의 버그입니다.명령을 반복 실행하여 이 문제를 해결했습니다.

sudo npm cache clean --force 
sudo npm uninstall 
sudo npm install

한 번은 작동하지 않았지만 캐시를 반복적으로 청소하고 npm을 제거한 후 npm을 다시 설치하면 오류가 발생했습니다.Angular 8을 사용하고 있으며 이 문제는 일반적입니다.

수행할 작업:

npm install --no-optional

이에 대한 자세한 내용은 https://github.com/npm/npm/issues/11632 를 참조하십시오.

사용하고 있습니다. Angular CLI: 8.1.2 노드: 12.14.1 OS: win32 x64

이상하게도, 이것은 저에게 도움이 되었습니다.

npm cache clean --force
npm uninstall @angular/cli
npm install @angular/cli@8.1.2

사하는대를 사용하는 에.--no-optional매번, 우리는 그것을 npm 또는 yarn 구성에 추가할 수 있습니다.

Yarn의 경우 기본 옵션 없음 구성이 있으므로 다음과 같이 편집할 수 있습니다.

yarn config set ignore-optional true

npm의 경우 기본 구성 집합이 없으므로 다음과 같이 만들 수 있습니다.

npm config set ignore-optional true

최근에 Ubuntu에서 가장 간단한 방법은 node.js 버전 7에서 최신 LTS 버전의 nvm, node.js 및 nmp를 설치하는 것입니다. 이러한 문제는 해결되었습니다.

이 가이드를 참조하십시오. https://computingforgeeks.com/how-to-install-node-js-on-ubuntu-debian/

나는 이것을 삭제함으로써 해결했습니다.node_modules 및 중인 파일npm i.

저도 같은 오류가 발생했습니다.제 경우에는 매핑된 드라이브를 사용하여 두 번째 컴퓨터의 코드를 편집하고 있었습니다. 그 컴퓨터는 Linux를 실행하고 있었습니다.Gulp-watch가 설치하기 전에 운영 체제 호환성에 의존하는 이유를 정확히 알 수 없습니다(보안 목적과 관련이 있다고 생각합니다).기본적으로 오류는 당신의 운영 체제와 노드 모듈을 호출하는 운영 체제를 확인하는 것입니다. 저의 경우 두 운영 체제가 동일하지 않아 오류가 발생했습니다.당신의 실수로 보아 저와 같은 것입니다.

오류

Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

어떻게 고쳤습니까?

리눅스 컴퓨터에 직접 로그인하여 실행했습니다.

npm install --save-dev <module-name>

그런 다음 다시 코딩 환경으로 돌아갔고 그 후에는 모든 것이 괜찮았습니다.

도움이 되길 바랍니다!

npm install -Dvue-loader vue-template-compiler Vue CLI 수동으로 웹 팩을 설정하는 데 관심이 없다면 대신 Vue CLI를 사용하여 프로젝트를 진행하는 것이 좋습니다.Vue CLI로 생성된 프로젝트는 대부분의 일반적인 개발 요구 사항을 즉시 해결하도록 사전 구성됩니다.

기본 제공된 Vue CLI 구성이 사용자의 필요에 맞지 않거나 처음부터 자체 웹 팩 구성을 생성하는 경우 이 가이드를 따르십시오.

#수동 설정 #설치 자신의 분기된 버전의 Vue 템플릿 컴파일러를 사용하는 고급 사용자가 아니라면 vue-loader와 vue-template-compiler를 함께 설치해야 합니다.

노드 버전을 확인하고 다음 버전이package.json다른 버전의 노드를 사용하여 생성되었습니다.

Linux에서 Mac에서 생성된 레포를 다운로드했는데 다음 오류가 발생했습니다.npm install노드 v14.15.0을 사용하다가 v16.13.0으로 전환했더니 오류가 사라졌습니다.

예, 명령을 사용할 때 작동합니다.npm install --no-optional
사용 환경:

  • iTerm2
  • makes login to my vm ubuntu16 LTS.

Linux 시스템(Ubuntu)이라는 오류가 발생했습니다. 이 오류는 다음을 실행할 때 발생할 수 있습니다.

npm 설치

프로젝트가 로컬 디스크/컴퓨터에 없으면 컴퓨터에 복사한 후 다시 시도하십시오.따라서 폴더에 액세스할 수 있는 권한이 있습니다(액세스 권한이 있는지 확인하십시오).

그래도 일부 경고 또는 오류가 발생하면 다음을 실행합니다.

npm 감사 수정

이렇게 하면 종속성의 취약성을 해결하고 실행하기 쉬운 npm 명령 및 추가 문제 해결을 위한 권장 사항을 제공하여 취약성을 해결하는 데 도움이 될 수 있습니다.

도움이 되길 바랍니다!

PNPM으로 전환: https://pnpm.js.org/

fsevents경고가 사라졌습니다(Linux).

최신 실(2.x)에도 경고가 표시됩니다.

이온성 코르도바 설치에 대해 이 오류가 발생하면 이 코드를 사용하십시오.npm install --no-optionalcmd에 있습니다.그리고 이 코드를 실행합니다.npm install -g ionic@latest cordova

사용하다sudo npm install -g appium.

언급URL : https://stackoverflow.com/questions/46929196/how-to-solve-npm-install-throwing-fsevents-warning-on-non-mac-os

반응형