npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для fsevents@1.0.14
Я пытаюсь запустить этот проект https://github.com/Soundnode/soundnode-app после обновления версии minimatch до 3.10.9, я получаю эту ошибку
npm ПРЕДУПРЕЖДЕНИЕ: необязательный Пропуск НЕОБЯЗАТЕЛЬНАЯ ЗАВИСИМОСТЬ: fsevents@^1.0.0 (node_modules\webpack\node_modules\watchpack\node_modules\chokidar\node_modules\fsevents): npm ПРЕДУПРЕЖДЕНИЕ notsup SKIPPING ДОПОЛНИТЕЛЬНЫЙ DEPENDENCY: неподдерживаемая платформа для fsevents os":"darwin","arch":"any"} (текущий: {"os":"win32","arch":"ia32"})
моя конфигурация Node v - 4.4.2 npm v- 3.10.9 im работает на 32-битной ОС Windows
7 ответов
Это предупреждение, а не ошибка. Это происходит потому, что fsevents
является необязательной зависимостью, используемой только при запуске проекта в среде macOS (пакет обеспечивает "собственный доступ к Mac OS-X FSEvents").
И так как вы запускаете свой проект в Windows, fsevents
пропускается как неактуальный.
Это по-прежнему является проблемой, приводящей к прерыванию установки пакетов с предупреждением о том, что необязательные пакеты не устанавливаются из-за "Неподдерживаемой платформы".
Проблема связана с "термоусадочной пленкой" или package-lock.json
который сохраняется после каждого выполнения менеджера пакетов. Последующие попытки продолжают терпеть неудачу, так как на этот файл ссылаются вместо package.json
,
Добавление этих опций в npm install
команда должна снова все исправить.
--no-optional argument will prevent optional dependencies from being installed.
--no-shrinkwrap argument, which will ignore an available package lock or
shrinkwrap file and use the package.json instead.
--no-package-lock argument will prevent npm from creating a package-lock.json file.
Полная команда выглядит так:
npm install --no-optional --no-shrinkwrap --no-package-lock
Это было зарегистрировано как проблема NPM: https://github.com/npm/npm/issues/14042
Этот ответ сработал для меня, добавьте это в свой
package.json
"optionalDependencies": {
"fsevents": "^2.3.2"
}
Неподдерживаемая платформа для fsevents
Лучшее на данный момент решение - обновить вашу версию npm , в которой не будет этого предупреждения.
Если вы используете компьютер с Windows, простой способ обновления - это инструмент Upgrade npm в Windows .