[email protected]: wanted {"os": "darwin", "arch": "any"} (текущий: {"os": "win32", "arch": "x64" }) - программирование" />

Как исправить 'Неподдерживаемая платформа для [email protected]: wanted {"os": "darwin", "arch": "any"} (текущий: {"os": "win32", "arch": "x64" })

Тестирование двоичного файла Двоичное - это нормально npm ПРЕДУПРЕЖДЕНИЕ Откат Откат [email protected] завершился неудачно (это, вероятно, безвредно):

EPERM: операция не разрешена, lstat 'C:\Users\orca yoon\Documents\IonicProjects\starters\epic\node_modules\fsevents\node_modules'

Уведомление npm создало файл блокировки как package-lock.json. Вы должны зафиксировать этот файл.

npm ПРЕДУПРЕЖДЕНИЕ необязательно Пропуск необязательной зависимости: [email protected] (node_modules\fsevents):

npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для [email protected]: wanted {"os": "darwin", "arch": "any"} (current: {"os": "win32", "arch": "64"})

добавлено 1105 пакетов от 1050 участников и проверено 53269 пакетов за 445,94 с. Найдено 1 уязвимость высокой степени серьезности, запустите npm audit fix чтобы исправить их, или npm audit для получения подробной информации.

Ответ 1

  • Первый,

Запустите командную строку или powershell от имени администратора. Тогда вы будете избегать с PERMISSION ERROR.

  • Во- вторых,

Игнорировать npm audit fix. Он только предлагает вам обновить все ваши зависимости package.json до package.json версии. Вы должны сохранить настройки, указанные в package.json.

  • В третьих,

Если вы работаете над Ubuntu или OS X, я думаю, вы не столкнетесь с этой проблемой.


PS:

Согласно вашему ответу, я хотел бы подумать об обходном пути.

  • Удалить локальные node_modules & package-lock.json
  • Очистить кэш npm cache verify проверкой кеша npm cache verify
  • Обновите глобальный npm с помощью sudo npm я -g npm
  • Переустановите локальные node_modules по npm i

Надеюсь, это поможет.

Ответ 2

Это предупреждение появится, если вы добавили IOS в качестве платформы в свой проект и запустили npm i в Windows или Linux. Поскольку вы не можете собирать пакеты IOS в этих системах, вы можете спокойно проигнорировать это предупреждение.