2017-01-23 4 views
2

Я сталкиваюсь с очень странной ошибкой при установке пакетов для своего приложения webpack/reactjs.Неподдерживаемая платформа для [email protected]: wanted {"os": "linux", "arch": "any"}

В настоящее время я пытаюсь установить

npm install copy-webpack-plugin --save dev

Билд/запуска сценариев сбой и следующее сообщение об ошибке отображается в терминале:

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

Это означает абсолютно отмечая для меня, и я не может найти никаких ясных объяснений в Интернете. Я не знаю, почему требуется inotify или когда/где он был установлен.

Package.json скрипты:

"scripts": { 
    "start": "node server.js", 
    "build": "cross-env BABEL_ENV=production ./node_modules/.bin/webpack --config webpack.config.production.js", 
    "lint": "eslint --cache --ignore-path .gitignore --format=node_modules/eslint-formatter-pretty . *.js", 
    "test": "npm run lint" 
    }, 

ответ

7

Там опечатка в вашей команде:

npm install copy-webpack-plugin --save dev 

Должно быть:

npm install copy-webpack-plugin --save-dev 

(Вы забыли прочерк)

Опечатка сделает npm t ry для установки https://www.npmjs.com/package/dev, что зависит от inotify.

Ваше сообщение об ошибке связано с тем, что inotify работает только с Linux, и вы находитесь на Mac.

+0

, которые решают это! глупые опечатки: - | спасибо – HGB

+0

была такая же опечатка, и я думаю, многие люди приходят сюда по той же причине, ха-ха! Спасибо, Райан! –