Установка mfpdev-cli через NPM вызывает ошибку

При установке mfpdev-cli через npm я получаю следующую ошибку:

$ npm install -g mfpdev-cli@latest
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-adapter-actions
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-android-support
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-config
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-preview
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-pull
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-push
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-register
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-webencrypt
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-app-webupdate
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-cmd-adapter
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-cmd-app
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-cmd-config
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-cmd-info
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-cmd-server
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-cordova-support
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-errors
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-exec
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-ios-support
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-browser-support
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-mbs
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-server-support
npm ERR! addLocal Could not install /usr/local/lib/node_modules/mdo-windows-support
npm ERR! addLocal Could not install /usr/local/lib/node_modules/platform-manager
npm ERR! fetch failed https://registry.npmjs.org/ibm-strings/-/ibm-strings-0.1.4.tgz
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 404
npm ERR! fetch failed https://registry.npmjs.org/mfp-config-xml/-/mfp-config-xml-0.0.3.tgz
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 404
npm ERR! fetch failed https://registry.npmjs.org/pluggington/-/pluggington-0.3.3.tgz
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 404

Есть идеи, как обойти это и установить последнюю версию MobileFirst CLI? Я использую npm версии 3.10.7 в Mac OS X 10.11.6, а моя версия узла — 4.2.4.

Спасибо за вашу помощь,

Джон


person John Gerken    schedule 12.09.2016    source источник


Ответы (3)


Я столкнулся с той же проблемой.

Я проверил свою npm версию, и это была 3.10.9. Я понизил его до 2.14.7, что решило мои проблемы с ошибкой 404.

person Haris    schedule 29.12.2016

Источник: https://portal2portal.blogspot.in/2017/12/ibm-mobilefirst-8-commanding-cli.html

Май 2018, npm install -g mfpdev-cli все еще не работает, но я нашел способ заставить его работать. Версия узла должна быть 7.3.0, а версия npm — 3.10.10.

Этапы: 1. Понизить (или обновить) версию узла до версии 7.3.0. Скопируйте и вставьте эти команды, чтобы удалить node.

$ sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

$ sudo apt autoremove

2. Теперь установите требуемую версию узла (7.3.0), используя nvm или n или что угодно. У меня установлен nvm, поэтому я сделал это с nvm

$ nvm install 7.3.0

С помощью этой команды узел и npm будут автоматически установлены до нужной версии. Проверьте npm и node перед выполнением последней команды:

$ npm install -g mfpdev-cli

or :

$ sudo npm install -g mfpdev-cli

В моем случае это не сработало с sudo. Но это может сработать в вашем случае, возможно.

Кредит принадлежит оригинальному плакату по этой ссылке. Слава!

person Mohd Naved    schedule 10.05.2018

Оказывается, в самой последней версии npm произошли изменения, и только версия 3.10.7 вызывает появление этой проблемы. Обходной путь — откатить вашу версию npm до 3.10.6.

Команда разработчиков MobileFirst работает над исправлением, и я обновлю этот ответ этой информацией, как только это произойдет.

Пожалуйста, напишите ниже, если у вас есть какие-либо вопросы по этому поводу.

Спасибо,

Джон Геркен

person John Gerken    schedule 12.09.2016
comment
Просто быстрое обновление о том, что официальное исправление этой проблемы все еще ожидается. Мы ожидаем выпустить его в ближайшее время. - person John Gerken; 30.09.2016
comment
Я получаю эту ошибку, и моя версия 3.10.10. Как я могу преодолеть это? @Джон - person sampathpremarathna; 06.10.2017