2016-10-24 3 views
15

I`m пытается запустить этот проект https://github.com/Soundnode/soundnode-app после обновления моего minimatch версии 3.10.9, им получать эту ошибкуНПМ WARN notsup Пропустив ДОПОЛНИТЕЛЬНЫЕ зависимости: неподдерживаемую платформу для [email protected]

НПМ WARN опциональная ПРОГРАММА ДОПОЛНИТЕЛЬНОЙ ЗАВИСИМОСТИ: [email protected]^1.0.0 (node_modules \ webpack \ node_modules \ watchpack \ node_modules \ chokidar \ node_modules \ fsevents): npm WARN notsup ПРОПУСТИТЬ ДОПОЛНИТЕЛЬНАЯ ЗАВИСИМОСТЬ: Неподдерживаемая платформа для [email protected]: wanted {"os «:« darwin »,« arch »:« any »} (текущий: {« os »:« win32 »,« arch »:« ia32 »})

моя конфигурация узла v - 4.4.2 НПМ v- 3.10.9 им работать на 32-битных ОС Windows

+1

не звучит как ошибка для меня - вы возникли проблемы при выполнении кода, несмотря на это? 'npm WARN' - это просто предупреждение, на которое стоит обратить внимание, но на самом деле ничего не сломало. – Aurora0001

+1

И это конкретное предупреждение просто говорит вам, что необязательная зависимость не была установлена, потому что ваша платформа не соответствовала ее требованиям. В этом случае он ищет [darwin] (https://en.wikipedia.org/wiki/Darwin_ (operating_system)), и вы на win32 –

+0

его проект grunt после запуска этой команды «npm install -g grunt-cli ", я пытаюсь запустить npm install, когда я получаю это предупреждение, –

ответ

47

Это только предупреждение, а не ошибка. Это происходит потому, что fsevents является дополнительной зависимостью, используемой только при запуске проекта в среде macOS (пакет предоставляет «Native Access to Mac OS-X FSEvents»).

И так как вы запускаете свой проект в Windows, fsevents пропущен как несущественный.

+4

Не является ли что-то необязательным и зависит от противоречия? –

+0

Это скорее теоретический вопрос. Может быть, «условная зависимость» будет лучше? Именование жестко. Думаю, было непросто найти доброе имя для этого случая, сохраняя его кратким. –

+1

Абсолютно. Самая сложная вещь в разработке ПО. Но если бы это была условная зависимость, было бы логично, что если бы условие не было выполнено, оно не генерировало бы предупреждение, как сейчас. –

5

Это был зарегистрирован как вопрос НПМ: https://github.com/npm/npm/issues/14042

+0

Означает ли это, что это будет разрешено? Я видел сообщения об этой конкретной вещи во многих других сообщениях. Кажется довольно непрофессиональным, чтобы это не было исправлено (говорит мне, кто знает немного о LX и NodeJs как таковых - я просто ожидаю, что пилот узнает больше о полете, чем я). –

+5

Не знаю, будет ли это разрешено. Я также пассажир на борту этого рейса. – GeraldScott

+2

Возможно, это похоже на приватизированные железные дороги: менеджеры никогда не ходят на поезде, поэтому они просто не знают (и никогда не будут) того, сколько это отстой. В этом случае менеджеры никогда не используют ничего, кроме MacOs, поэтому ... – TNT