2015-03-07 2 views
0
$ sudo apt-get install python g++ make 
$ wget http://nodejs.org/dist/node-latest.tar.gz 
$ tar xvfvz node-latest.tar.gz 
$ cd node-v0.10.21 (replace a version with your own) 
$ ./configure 
$ make 
$ sudo make install 

я получаю:НПМ не работает

#nodejs --version 
/usr/bin/nodejs: No such file or directory 

Я понимаю, хотя, все кажется, что здесь установлен:

installing /usr/local/bin/node 

Как я это исправить?

Большое спасибо! Я очень новичок в Linux и как все это работает.

Кстати: apt-get install nodejs действительно работает, но он не устанавливает версию 0.12.

Кроме того, если я попробую npm, это также не может найти его.

+0

Если вы хотите управлять версиями узла, попробуйте 'n' или' nvm' – SomeKittens

+0

-bash: nvm: команда не найдена -bash: n: команда не найдена – ADL

+0

вы могли бы иметь Google не менее =) https://github.com/creationix/nvm и https://www.npmjs.com/package/n (вы, вероятно, хотите 'nvm', потому что' n' полагается на уже работающий узел) –

ответ

1

Похоже, что /usr/local/bin не находится в вашем PATH и при этом исполняемый файл не найден. Добавьте его к PATH, как описано в How to permanently set $PATH on Linux?.

Если вы просто связываете один исполняемый файл, у вас будет такая же проблема с любым другим исполняемым файлом, добавленным в /usr/local/bin.

+0

Я помечаю ваш ответ правильно, если вы сможете объяснить, почему его лучшее исправление для добавления на мой путь вместо - s. – ADL

1

Судо пер -s/USR/местные/бен/узел/USR/SBIN/узел

Просто нужно было исправить пути.

+0

Лучшим решением было бы добавить '/ usr/local/bin' в ваш' PATH'. https://stackoverflow.com/questions/14637979/how-to-permanently-set-path-on-linux –

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