Установка 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/Установка
Совет. Для более старой версии ОС используйте более старый установочный пакет.