Установка 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

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

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

Джон

3 ответа

Я испытал ту же проблему.

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

Источник: 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. Скопируйте и вставьте эти команды, чтобы удалить узел.

$ 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 и узел перед запуском последней команды:

$ npm install -g mfpdev-cli

или же:

$ sudo npm install -g mfpdev-cli

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

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

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

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

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

Спасибо,

Джон Геркен

Другие вопросы по тегам