завершение npm прервано

Я бегу npm 1.2.18 и node v0.10.15. npm completion сломан. Если я пытаюсь завершить табуляцию с помощью npm или запускаю npm completion, он отображает:

npm ERR! System Linux 3.11.0-14-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "completion" "--color" "false" "--loglevel" "error" "--" "npm" "comple"
npm ERR! cwd /home/ajcrites
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.2.18
npm ERR! path /usr/share/npm/lib/utils/completion.sh
npm ERR! code ENOENT
npm ERR! errno 34

Действительно, /usr/share/npm/lib/utils/completion.sh не существует, и текущий каталог получает файл npm-debug.log с аналогичная информация.

A Поиск Google выявляет множество жалоб на эту проблему для разных версий узла / Debian / zsh. Если я использую bash, завершение табуляции работает, но npm completion выдает ту же ошибку с отсутствующим файлом. Насколько я могу судить, ни одна из тем, которые вы можете легко найти из поиска, на самом деле не имеет решения. Они просто кажутся сообщениями об ошибках.

Что я могу сделать, чтобы исправить эту ошибку? Есть ли пример completion.sh, который я могу использовать или что-то еще?

3
задан 17 December 2013 в 21:55

1 ответ

Я нашел решение, используя: http://manpages.ubuntu.com/manpages/oneiric/man1/npm-completion.1.html

В частности, я взял следующее файл: http://manpages.ubuntu.com/manpages.gz/oneiric/man1/npm-completion.1.gz

и извлек его в:

/usr/share/npm/lib/utils/completion.sh

После перезапуска консоли npm в завершится до npm install !

0
ответ дан 17 December 2013 в 21:55

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

Похожие вопросы: