2017-10-25 2 views
8

folgende Warnung wird auf npm install Befehl geworfen -Wie npm zu lösen, installieren Sie fusevents Warnung auf Nicht-MAC OS zu werfen?

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

Die Warnung offenbar unser Jenkins Job verursacht gescheitert markieren, versuchen wir so nur aus dem gleichen loszuwerden.

Ich habe dies bereits überprüft https://stackoverflow.com/a/42938398/351903 Aber im Gegensatz zu dem, was dort erwähnt wird, habe ich keine/node_modules/fserrors in meinem Setup. Außerdem enthält meine package.json keine fserrors. Im Anschluss ist mein package.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" 
    } 
} 

I FSEvents im package.json von reagieren-Skripten (die unter devDependencies meines package.json definiert ist) in node_modules\react-scripts\package.json sehen -

{ 
    "_args": [ 
    [ 
     { 
     "raw": "[email protected]^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": "[email protected]>=1.0.7 <2.0.0", 
    "_id": "[email protected]", 
    "_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": "[email protected]" 
    }, 
    "_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": "[email protected]^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": "[email protected]^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": "[email protected]" 
    }, 
    { 
     "name": "fb", 
     "email": "[email protected]" 
    }, 
    { 
     "name": "gaearon", 
     "email": "[email protected]" 
    } 
    ], 
    "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" 
} 

Update

Ich habe versucht, den npm Installationsbefehl auszuführen und den Exit-Status des früheren Befehls abzurufen. Es zeigte 0, trotz der Warnungen, Erfolg. Es sieht also nicht so aus, als ob Jenkins Job deswegen hängen bleiben sollte. Wir versuchen jedoch immer noch, eine Möglichkeit zu finden, diese Warnung zu beseitigen, da sie für unser Betriebssystem nicht relevant ist.

Antwort

14

fsevents ist in Mac und anderen Linux-System unterschiedlich behandelt. Linux-System ignoriert fsevents, während Mac es installieren. Wie die obige Fehlermeldung besagt, dass fsevents optional ist und im Installationsprozess übersprungen wird.

Sie können npm install --no-optional Befehl in Linux-System ausführen, um die obige Warnung zu vermeiden.

Weitere Informationen

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

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

0

Ja, es funktioniert, wenn mit der Komma nd npm install --no-optional
Mit Umgebung:

  • iTerm2
  • macos Login meiner vm ubuntu16 LTS.
0

Ich habe den gleichen Fehler. In meinem Fall verwendete ich ein zugeordnetes Laufwerk, um Code von einem zweiten Computer zu bearbeiten, auf diesem Computer lief Linux. Ich bin mir nicht sicher, warum gulp-watch vor der Installation auf Betriebssystemkompatibilität angewiesen ist (ich würde annehmen, dass dies mit Sicherheitsgründen zu tun hat). Im Wesentlichen prüft der Fehler gegen Ihr Betriebssystem und das Betriebssystem, das das Node-Modul aufruft, in meinem Fall waren die beiden Betriebssysteme nicht die gleichen, so dass es einen Fehler gab. Was von dem Aussehen Ihres Fehlers ist das gleiche wie meins.

Der Fehler

Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 

Wie ich es behoben?

ich in den Linux-Computer angemeldet direkt und lief

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

Dann zurück in meine Programmierumgebung ging und alles war danach in Ordnung.

Hoffe, dass hilft!

Verwandte Themen