2015-06-29 2 views
0

Итак, у меня есть новый Macbook Pro, работающий 10.10.3 (14D2134). Я установил Node.js через их пакет инсталлятора вы можете скачать на https://nodejs.org/NPM не работает после установки исходного пакета узла

Оттуда я попытался установить grunt через НПМ, но после того, как получаю ошибку -bash: npm: command not found я понял НПМ, возможно, потребуется установить в дополнение к первой установке узла.

Я попытался удалить узел вместе в следующих инструкциях: How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) с целью переустановки обоих узлов и NPM через Homebrew. Однако, следуя приведенным выше инструкциям и пытаясь установить узел с Homebrew, я получил сообщение об ошибке, указав, что узел уже установлен (видимо, я не полностью удалял все его следы), но он просто не был связан. Поэтому я выполнил подсказки командной строки, чтобы связать узел и сделал это успешно.

Итак, я с Узелом установлен, но все еще получаю эту глупость. Отправьте справку. XOXO.

Last login: Mon Jun 29 08:36:45 on ttys000 Jeremys-MacBook-Pro:~ jeremypbeasley$ node -v v0.12.5 Jeremys-MacBook-Pro:~ jeremypbeasley$ npm install -bash: npm: command not found Jeremys-MacBook-Pro:~ jeremypbeasley$

Я также попытался sudo npm install npm -g затем пароль, но получил sudo: npm: command not found

Я также пытался смотреть в пути, если это помогает:

Jeremys-MacBook-Pro:~ jeremypbeasley$ which node /usr/local/bin/node Jeremys-MacBook-Pro:~ jeremypbeasley$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin Jeremys-MacBook-Pro:~ jeremypbeasley$ ls -al /usr/local/bin/npm /usr/local/lib/node_modules ls: /usr/local/bin/npm: No such file or directory /usr/local/lib/node_modules: total 0 drwxrwxr-x 2 502 staff 68 Jun 28 11:11 . drwxrwxr-x 5 502 staff 170 Jun 28 11:24 .. Jeremys-MacBook-Pro:~ jeremypbeasley$

+2

'npm' устанавливается, когда вы устанавливаете узел, так что это немного головоломка. Можете ли вы добавить выход 'who node' и' echo $ PATH' к вашему вопросу? – robertklep

+0

Добавлено! Спасибо. Похоже, на моем пути происходит какое-то странное повторение, но я не знаю, что с ним делать. –

+0

Можете ли вы добавить вывод для этого: 'ls -al/usr/local/bin/npm/usr/local/lib/node_modules' – robertklep

ответ

0

Эти инструкции деинсталлировать довольно старый (написано в 2012). Я бы начать выяснить, какие установки узла на компьютере с помощью:

which node 

Вы получите что-то вроде:

/usr/local/bin/node 

Следуйте по этому пути (в Finder выберите Переход> Переход к папке. .. или нажмите рубашку + команду + g и вставьте путь). Узел будет либо исполняемым файлом, либо ссылкой. Если это ссылка, следуйте ей. Вероятно, это приводит к установке доморощенного. Это было бы:

/usr/local/Cellar/node 

Если вы не установили Xcode Утилиты командной строки, попробуйте следующее:

xcode-select --install 

Позвольте мне знать, что вы найдете.

+0

Спасибо! Инструменты командной строки Xcode уже установлены. 'which node' ответил именно тем, что вы написали выше. Я поехал туда в Finder и нашел файл 'node', который является ссылкой.Я нажимаю ссылку и открывает терминал с помощью '~ jeremypbeasley $ /usr/local/Cellar/node/0.12.5/bin/node; Выход; > 'Если я выберу« Получить информацию »в файле ссылки, появится« Original: /usr/local/Cellar/node/0.12.5/bin/node », где я найду исполняемый файл в Finder. –

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