Не удается установить AWS-Amplify-cli на Mac - PullRequest
0 голосов
/ 29 января 2019

Попытка установить AWS-Amplify-CLI и выполнение this

Когда я запускаю npm install -g @aws-amplify/cli или sudo npm install -g @aws-amplify/cli, я получаю следующие ошибки

node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Использование запроса на node-pre-gyp https загрузить node-pre-gyp ПРЕДУПРЕЖДЕНИЕ Предварительно собранные двоичные файлы не могут быть установлены для fsevents@1.2.7 и node@11.8.0 (ABI node-v67, неизвестно) (падениеобратно к исходной компиляции с помощью node-gyp) node-pre-gyp WARN Ошибка попадания EACCES: разрешение отклонено, mkdir '/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents /lib 'gyp ERR!ошибка конфигурации GYP ERR!Ошибка стека: EACCES: разрешение отклонено, mkdir '/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents / build' gyp ERR!Система Darwin 18.2.0 gyp ERR!команда "/ usr / local / lib / node_modules / node / bin / node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "настроить" "--fallback-to-build "" --module = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 /fse.node "" --module_name = fse "" --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 "" --napi_version = 4 "" --node_abi_napi = napi "gyr ERR!cwd / usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents gyp ERR!узел -v v11.8.0 gyp ERR!node-gyp -v v3.8.0 gyp ERR!не в порядке узел-pre-gyp ERR!ошибка сборки. node-pre-gyp ERR!Ошибка стека: не удалось выполнить '/ usr / local / lib / node_modules / node / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node--module_name = fse --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 -napi_version = 4 --node_abi_napi = napi '(1) ERR!стек в ChildProcess.(/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-Гип ERR!стек в ChildProcess.emit (events.js: 197: 13) ERR!стек в MaybeClose (internal / child_process.js: 978: 16) ERR!стек в Process.ChildProcess._handle.onexit (internal / child_process.js: 265: 5) ОШИБКА перед предварительным преобразованием узла!Система Darwin 18.2.0 узел-pre-gyp ERR!команда "/ usr / local / lib / node_modules / node / bin / node" "/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents / node_modules / node-pre-gyp / bin / node-pre-gyp "" install "" - Fallback-to-build "node-pre-gyp ERR!cwd / usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents предварительная проверка узла ERR!node -v v11.8.0 node-pre-gyp ERR!node-pre-gyp -v v0.10.3 node-pre-gyp ERR!не в порядке Не удалось выполнить '/ usr / local / lib / node_modules / node / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node --module_name = fse --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-ampify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 --napi_version= 4 --node_abi_napi = napi '(1) npm WARN graphql-import@0.4.5 требует однорангового узла graphql@^0.11.0 ||^ 0.12.0 ||^ 0.13.0 но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ: необязательная пропуска НЕОБЯЗАТЕЛЬНАЯ ЗАВИСИМОСТЬ: fsevents@1.2.7 (node_modules / @ aws-ampify / cli / node_modules / fsevents): npm ПРЕДУПРЕЖДЕНИЕ при необязательном пропуске.: Выход из состояния 1

  • @ aws-усиление / cli @ 0.1.44добавил 2 пакета от 1 участника, удалил 6 пакетов и обновил 29 пакетов за 57,461 с

При отдельной установке node-pre-gyp и node-gyp появляются те же ошибки.

У меня есть CHMOD 0777 в папке проекта, а затем попытался установить снова без флага -g, но с той же ошибкой.

ОС: Mojave 10.14.2
Узел: v11.8.0
npm: 6,5,0

Ответы [ 2 ]

0 голосов
/ 15 апреля 2019

У меня была похожая проблема.Мне нужно было установить версию Python по какой-то странной причине.Что-то вроде npm config set python python2.7 && npm install

Для усиления требуются локальные ресурсы и их необходимо привязать к среде, особенно если вы переключаетесь между ними.

Как dev / prod или localdev на Mac против какого-то dev в windows.

Посмотрите на усиление env add

0 голосов
/ 04 февраля 2019

Исправлено.

Кажется, была проблема с моей глобальной установкой узла и npm, отсутствующие / неверные записи в:

  • ~ / .bash_profile
  • ~ / .bashrc

Исправлено было полное удаление узла и npm, повторная установка с использованием nvm.Я следовал за этим:

Обратите внимание:

  • вам может понадобитьсяУдалите некоторые файлы узлов или npm вручную
  • , возможно, вам потребуется обновить узел и / или npm впоследствии.
  • После этого вам может потребоваться переустановить отдельные пакеты узлов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...