Установка NodeJS без sudo в Ubuntu

Я уже следовал за node-and-npm-in-30-seconds.sh.

Ранее я создавал приложение AngularJS, используя Yeoman и Bower с NodeJS. Тогда я использовал sudo для установки всего.

Это то, что я следовал

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

sudo apt-get install git-core

Недавно я попытался создать приложение AngularJS, но оно не было создано должным образом. Тогда я обнаружил, что не должен использовать sudo при установке nodejs, yeoman и Bower.

Я искал и нашел решение здесь node-and-npm-in-30-seconds.sh.

Итак, сначала я удалил NodeJS

sudo apt-get remove nodejs

Затем последовал первый вариант, указанный в ссылке

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://www.npmjs.org/install.sh | sh

Последняя команда не сработала. Показало

$ curl https://www.npmjs.org/install.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    51  100    51    0     0     63      0 --:--:-- --:--:-- --:--:--    63
sh: 1: Moved: not found

Я гуглил и попробовал следующее из этого ТАКОГО ответа

curl -O -L https://npmjs.org/install.sh
sh install.sh

Это показывает следующую ошибку

npm cannot be installed without node.js.
Install node first, and then try again.

Maybe node is installed, but not in the PATH?
Note that running as sudo can change envs.

PATH=/home/myuser/local/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Почему это так? И как я могу решить это? Благодарю.

2 ответа

Решение

Хорошо, это я пытался и работал для меня

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=$HOME/local
make install
curl -L https://www.npmjs.com/install.sh | sh

Более простой вариант доступен здесь

https://github.com/nodejs/help/wiki/Установка

Совет. Для более старой версии ОС используйте более старый установочный пакет.

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