Беда с НПМ - PullRequest
       3

Беда с НПМ

1 голос
/ 22 декабря 2011

Я сталкиваюсь с этой проблемой после установки узла 0.6.6

https://github.com/isaacs/npm/issues/1842

Я не уверен, как бы я решил выполнить решение в этом посте.

моя ошибка

Error: No such module
    at Object.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/config-defs.js:5:21)

Спасибо!

Ответы [ 2 ]

3 голосов
/ 16 октября 2012

У меня возникла та же проблема при обновлении с Node.JS 0,4 до 0,8, ответ выше не помог. На страницах Github также нет никаких инструкций по этому конкретному вопросу. Мне помогло следующее:

Установщик пакета OSX Node.JS по ошибке не удаляет старую установку по 0,4 нпм в / usr / bin, которая затем конфликтует с новой версией 0.8 в / usr / local / bin. Он просто перезаписывает все, что там уже есть. Я удалил старый, удалив его, но чтобы убедиться, что я решил, что чистая установка будет лучше:

curl https://npmjs.org/install.sh | sudo clean=yes sh

Была одна последняя проблема: после установки, хотя which npm правильно возвращает /usr/local/bin/npm, bash продолжал пытаться выполнить из / usr / bin. Это потому, что в OSX bash хэширует имя исполняемого файла. Хеширование сохраняет повторные поиски всех каталогов в вашем PATH каждый раз, когда вы выполняете обычные программы. hash -r в командной строке решил эту проблему.

2 голосов
/ 22 декабря 2011

Вам просто нужно удалить старую версию npm. Вы можете увидеть, как удалить его на странице github npm .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...