2011-12-22 1 views
1

Я бегу в эту проблему, после установки узла 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

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

+2

'sudo npm uninstall npm -g' выдает ту же ошибку, которую я уже вижу. Где я могу запустить 'sudo make uninstall'? Спасибо за помощь – fancy

+1

Вы делаете это, когда загружаете код и запускаете 'make install' внутри каталога кода. Если у вас все еще есть каталог, вы можете просто 'cd' там и' sudo make uninstall'. Если ни одна из двух работ вы не можете просто уничтожить, запустив 'rm' в каталоге, где вы его установили. –

+0

Еще раз спасибо за помощь. – fancy

3

У меня была такая же проблема с обновлением от 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 hashed исполняемое имя. Хеширование сохраняет повторный поиск всех каталогов в вашем PATH каждый раз, когда вы выполняете общие программы. A hash -r в командной строке позаботился об этой проблеме.

+0

вы можете помочь? У меня такая же ошибка, и я старался следовать вашим инструкциям шаг за шагом, также написал hash -r, но все еще страшный «нет такого модуля». Я не понимаю этого, его безумно расстраивает. заранее спасибо –

+0

@Axel Что вы подразумеваете под "nuked"? («Я убил старого, удалив его»). Интересно, «nuking» некоторый npm термин? или просто модное слово? –

Смежные вопросы