Comment résoudre npm installer l'avertissement de lancer des fssevents sur un système D'exploitation non-MAC?
L'avertissement suivant est lancé sur npm install
commande
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modulesrea
ct-scriptsnode_modulesfsevents):
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_modulesch
okidarnode_modulesfsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
L'avertissement est apparemment à l'origine de nos Jenkins Emploi pour marquer échoué, nous essayons juste de se débarrasser de la même.
j'ai déjà vérifié cela https://stackoverflow.com/a/42938398/351903 Mais, contrairement à ce qui est mentionné là, je n'ai pas de /node_modules/fserrors dans ma configuration. Aussi, mon paquet.json ne contient pas de fserrors. Voici mon colis.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"
}
}
je peux voir des incidents dans le paquet.json de react-scripts (qui est défini sous devDependencies de mon paquet.json)node_modulesreact-scriptspackage.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:SandeepanPayu MVCbackend codebaseMVC2.0panelmvc-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:SandeepanPayu MVCbackend codebaseMVC2.0panelmvc-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"
}
mise à Jour
j'ai essayé d'exécuter la commande npm install et d'obtenir le statut de sortie de la commande précédente. Il a montré 0 signifie le succès, malgré les Avertissements. Donc, il ne semble pas que Jenkins job devrait être coincé à cause de ça. Cependant, nous essayons toujours de trouver un moyen de nous en débarrasser. cet avertissement parce qu'il n'est pas pertinent pour notre OS.
6 réponses
fsevents
est traité différemment sur mac et les autres systèmes linux. Le système Linux ignore fsevents
alors que mac l'installe. Comme le message d'erreur indique que fsevents
est optionnel et il est ignoré dans le processus d'installation.
vous pouvez courir npm install --no-optional
commande dans le système linux pour éviter au-dessus de l'avertissement.
Plus d'informations
Faire ceci:
npm install --no-optional
Pour plus d'informations, consulter: https://github.com/npm/npm/issues/11632
npm i -f
j'aimerais rediffuser certains commentaires ce fil, où vous pouvez lire sur la question et le problème a été résolu.
C'est exactement le problème D'Angular. Package courant.json nécessite fsevent comme non optionalDependencies mais devDependencies. Cela peut être un problème pour les utilisateurs non-OSX.
Parfois
même si vous le retirez du paquet.JSON npm i échoue toujours parce que un autre le module l'a comme peer dep.
si npm-emballé.json est toujours là, s'il vous plaît retirez-le ou essayez npm i - f
Oui, il fonctionne avec la commande npm install --no-optional
Utilisation de l'environnement:
- iTerm2
- macos connexion à ma vm ubuntu16 LTS.
j'ai eu le même message d'erreur. Dans mon cas, j'utilisais un lecteur mappé pour éditer le code d'un deuxième ordinateur, cet ordinateur exécutait linux. Je ne sais pas exactement pourquoi gulp-watch s'appuie sur la compatibilité du système d'exploitation avant l'installation (je suppose que cela a à voir avec la sécurité). Essentiellement, l'erreur est de vérifier par rapport à votre système d'exploitation et le système d'exploitation appelant le module de noeud, dans mon cas, les deux systèmes d'exploitation n'étaient pas les mêmes, il a jeté l'erreur. Qui la regarde de votre erreur est la même que la mienne.
L'Erreur
Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
comment je l'ai réparé?
je me suis connecté directement à l'ordinateur linux et j'ai lancé
npm install --save-dev <module-name>
puis je suis retourné dans mon environnement de codage et tout allait bien après ça.
espérons que cela aide!
si quelqu'un obtient cette erreur pour Ionic cordova installer . suffit d'utiliser ce code npm install --no-optional
dans votre cmd.
Et puis exécutez ce code npm install -g ionic@latest cordova