От новичка до гуру: Курсы программирования на CyberDuff

синхронизация браузера, установленная npm, не работает

Я пытаюсь установить синхронизацию браузера с помощью строки npm и получаю:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules\browser-sync\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

Я попытался обновить узел (удалил и снова установил его), текущая версия - v12.18.2 и npm 6.14.6.

Единственная странная вещь, которую я делал раньше, заключалась в запуске этой строки npm install -g npm@latest, которую я не заметил, для Mac.

когда я запрашиваю версию (browser-sync --version), я получаю

YError: Invalid first argument. Expected boolean or string but received function.
    at argumentTypeError (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:64:11)
    at C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:45:17
    at Array.forEach (<anonymous>)
    at Object.argsert (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:38:25)
    at Object.version (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\yargs.js:796:19)
    at runFromCli (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\dist\bin.js:46:10)
    at Object.<anonymous> (C:\Users\rate9\AppData\Roaming\npm\node_modules\browser-sync\dist\bin.js:38:5)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
[Function]

у меня виндовс 10

Благодарность!

20.07.2020

  • Чао, это предупреждения, а не ошибки. Если вы введете в командной строке browser-sync -v, что вы увидите? 20.07.2020
  • Как указано выше, это предупреждение о необязательной зависимости, не поддерживаемой вашей платформой. К сожалению, в экосистеме NPM есть много таких предупреждений, из-за которых люди начинают игнорировать эти предупреждения и, таким образом, упускают из виду настоящие проблемы. 20.07.2020
  • Я обновил пост и добавил то, что получаю, когда запрашиваю browser-sync --version. Я уже вижу, что эти предупреждения имеют большое значение для npm, но в моем случае кажется, что он приводит к сбою пакета, поскольку он не работает. 20.07.2020
  • Этот пост устарел, но может помочь. 20.07.2020
  • @giovanniEsposito спасибо за быстрый ответ и поиск статьи, но кажется, что папка дерева изменилась, так как в моей установке nodejs не было синхронизации браузера, и там, где 3 папки в модулях узла (синхронизация браузера, синхронизация браузера -client, browser-sync-ui) похоже этот фикс устарел 20.07.2020
  • Я пытался :) Извините, если я был не очень полезен. 20.07.2020
  • То же самое здесь stackoverflow.com/a/62982935/3483217 20.07.2020

Ответы:


1

Проблема, похоже, связана с новейшей версией browser-sync, я откатился на более старую версию и, похоже, работает нормально.

npm install -g [email protected]

24.07.2020
Новые материалы

Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..

Игра в прятки с данными
Игра в прятки с данными Я хотел бы, чтобы вы сделали мне одолжение и ответили на следующие вопросы. Гуглить можно в любое время, здесь никто не забивается. Сколько регионов в Гане? А как..

«Раскрытие математических рассуждений с помощью Microsoft MathPrompter и моделей больших языков»
TL;DR: MathPrompter от Microsoft показывает, как использовать математические рассуждения с большими языковыми моделями; 4-этапный процесс для улучшения доверия и рассуждений в математических..

Раскройте свой потенциал в области разработки мобильных приложений: Абсолютная бесплатная серия
Глава 6: Работа в сети и выборка данных Глава 1: Введение в React Native Глава 2: Основы React Native Глава 3: Создание пользовательского интерфейса с помощью React Native Глава 4:..

Все о кейсах: Camel, Snake, Kebab & Pascal
В программировании вы сталкивались с ними при именовании переменной, класса или функции. Поддержание согласованности типов и стилей случаев делает ваш код более читабельным и облегчает совместную..