Почему это происходит? Кто может дать мне ответ - PullRequest
1 голос
/ 01 мая 2019

проблема с установкой

PS C: \ Users \ Администратор> gatsby new gatsby-site3 info Создание нового сайта из git: https://github.com/gatsbyjs/gatsby-starter-default.git Клонирование в 'gatsby-site3' ... remote: Перечислениеобъектов: 54, сделано.Удаленный: Подсчет объектов: 100% (54/54), сделано.дистанционный: Сжатие объектов: 100% (34/34), сделано.удаленный: Всего 1578 (дельта 39), повторно использованный 35 (дельта 20), повторно использованный пакет 1524 Прием объектов: 100% (1578/1578), 5,71 МиБ |149,00 КиБ / с, готово.Разрешение дельт: 100% (954/954), сделано.success Создана информация о макете начального каталога. Установка пакетов ...

sharp@0.21.3 install C: \ Users \ Администратор \ gatsby-site3 \ node_modules \ sharp (узел установки / libvips && узел установки / dll-copy && prebuild-install) ||(пересборка узла && установка узла / dll-copy)

info sharp Использование кэшированного C: \ Users \ Administrator \ AppData \ Roaming \ npm-cache_libvips \ libvips-8.7.0-win32-x64.tar.gz info sharp Создание C: \ Users \ Администратор \ gatsby-site3 \ node_modules \ sharp \ build \ Информация о выпуске sharp Копирование DLL из C: \ Users \ Администратор \ gatsby-site3 \ node_modules \ sharp \ vendor \ lib в C: \ Users \ Администратор \ gatsby-site3 \ node_modules \ sharp \ build \ Выпуск предварительной сборки-установки ПРЕДУПРЕЖДЕНИЕ установить Предварительно созданные двоичные файлы не найдены (цель = 12.1.0 среды выполнения = узел arch = x64 libc = платформа = win32)

C: \ Users \ Администратор \ gatsby-site3 \ node_modules \ sharp>, если не определен\ node_modules \ node-gyp \ bin \ node-gyp.js "перестроить) остальное (узел" C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js "перестроить) Traceback(последний вызов был последним): Файл "C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ gyp\ gyp_main.py ", строка 13, в импортируемом файле GYP" C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ gyp \ pylib \ gyp__init __. py ", строка 7, в файле импортных копий" C: \ Python27 \ lib \ copy.py ", строка 52, в файле импорта importref Файл" C: \ Python27 \ lib \ weakref.py ", строка 14, в файле импорта _weakref (ImportError: невозможно импортировать имя _remove_dead_weakref gyp ERR!ошибка конфигурации GYP ERR!Ошибка стека: gyp не удалось с кодом выхода: 1 gyp ERR!стек в ChildProcess.onCpExit (C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js: 345: 16) gyp ERR!стек в ChildProcess.emit (events.js: 196: 13) gyp ERR!стек в Process.ChildProcess._handle.onexit (internal / child_process.js: 256: 12) gyp ERR!Система Windows_NT 10.0.17134 gyp ERR!команда "C: \ Program Files \ nodejs \ node.exe" "C: \ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js" "перестроить" gyp ERR!cwd C: \ Users \ Администратор \ gatsby-site3 \ node_modules \ sharp gyp ERR!узел -v v12.1.0 gyp ERR!node-gyp -v v3.8.0 gyp ERR!не в порядке npm ПРЕДУПРЕЖДЕНИЕ необязательное Пропуск необязательная зависимость: fsevents@1.2.9 (node_modules \ fsevents): npm WARN notsup Пропуск необязательная зависимость: неподдерживаемая платформа для fsevents@1.2.9: wanted {"os": "darwin", "arch":"any"} (current: {"os": "win32", "arch": "x64"})

npm ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!sharp@0.21.3 установить: (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy) npm ERR!Статус выхода 1 npm ERR!нпм ERR!Ошибка при установочном скрипте sharp@0.21.3.нпм ERR!Это, вероятно, не проблема с npm.Скорее всего, выше выводится логирование.

npm ERR!Полный журнал этого прогона можно найти в: npm ERR!C: \ Users \ Администратор \ AppData \ Roaming \ npm-cache_logs \ 2019-05-01T09_34_10_497Z-debug.log Ошибка Команда не выполнена: установка npm

Ошибка: Команда не выполнена: установка npm

  • index.js: 236 [npm] / [gatsby-cli] / [execa] /index.js:236:11

  • task_queues.js: 89 processTicksAndRejected, внутренние/process/task_queues.js:89:5

1 Ответ

0 голосов
/ 02 мая 2019

Пакеты Gatsby в настоящее время используют несколько более старые версии sharp. Это разрешится, когда разработчики Gatsby обновят свои зависимости и выпустят новые версии, которые зависят от последних версий.

Я бы предложил три варианта:

  1. Понизьте рейтинг хотя бы до узла 11 (я советую изучить Диспетчер версий узлов )
  2. Если вы используете пряжу, используйте функцию разрешения пряжи в вашем пакете. Json:
{
  "resolutions": {
    "sharp": "0.22.1"
  }
}
  1. Ожидание новых выпусков, которые зависят от последних версий
...