2017-10-25 22 views
8

次の警告がnpm installコマンドで投げている -npmをインストールするにはどうすればいいですか?

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"} 
) 

警告は明らかに失敗をマークするために私たちのジェンキンス仕事を引き起こしているので、私たちはちょうど同じを取り除くためにしようとしています。

私は既にこれをチェックしていますhttps://stackoverflow.com/a/42938398/351903 しかし、ここに記載されているのとは異なり、セットアップに/ node_modules/fserrorsはありません。また、私のpackage.jsonにfserrorsは含まれていません。次は私の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" 
    } 
} 

私はnode_modules\react-scripts\package.jsonに(私のpackage.jsonのdevDependenciesの下で定義される)反応し、スクリプトのpackage.jsonにfseventsを見ることができます -

{ 
    "_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" 
} 

アップデート

npm installコマンドを実行し、以前のコマンドの終了ステータスを取得しようとしました。それは警告にもかかわらず、0の成功を意味した。だから、ジェンキンスの仕事はこれで止まってしまったようには見えません。しかし、私たちはまだ私たちのOSには関係ないので、この警告を取り除く方法を見つけることを試みています。

答えて

14

fseventsは、Macやその他のLinuxシステムでは別様に扱われます。 Linuxシステムはfseventsを無視しますが、macはインストールしません。上記のエラーメッセージには、fseventsはオプションであり、インストールプロセスではスキップされます。

上記の警告を避けるには、Linuxシステムでnpm install --no-optionalコマンドを実行することができます。

さらに情報

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

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

0

を:通過この詳細について

npm install --no-optional 

をコンマND npm install --no-optional
使用環境:

  • iTerm2私のVM ubuntu16 LTSへ
  • MacOSのログイン。
0

同じエラーが発生しました。私の場合、マップされたドライブを使用して、第2のコンピュータのコードを編集していました。そのコンピュータはLinuxを実行していました。インストール前にgulp-watchがオペレーティングシステムの互換性に依存している理由は確かではありません(セキュリティ上の目的とは関係ありません)。基本的にエラーは、オペレーティングシステムとノードモジュールを呼び出すオペレーティングシステムとの比較です。私の場合、2つのオペレーティングシステムは同じではないため、エラーが発生します。あなたの誤りの外見からどちらが私と同じであるか。私はそれを固定する方法

エラー

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

は、私が直接Linuxコンピュータにログインして、私のコーディング環境に戻って、すべてはその後大丈夫だったその後

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

を走りました。

希望に役立ちます!

関連する問題