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.

18
demandé sur Sandeepan Nath 2017-10-25 12:49:04

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

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

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

25
répondu a5his 2017-11-02 09:23:31

Faire ceci:

npm install --no-optional

Pour plus d'informations, consulter: https://github.com/npm/npm/issues/11632

2
répondu Siddhartha 2017-11-25 12:27:48
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

2
répondu sr9yar 2018-04-18 06:49:39

Oui, il fonctionne avec la commande npm install --no-optional

Utilisation de l'environnement:

  • iTerm2
  • macos connexion à ma vm ubuntu16 LTS.
0
répondu Gu Steven 2018-02-24 09:31:52

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!

0
répondu ARLCode 2018-03-07 00:09:16

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

0
répondu Maijied Hasan Shuvo 2018-03-22 13:22:58