Ответ 1
sudo yum install nodejs npm --enablerepo=epel
Работа над Ec2 на AWS.
Я установил Node.js, и он отлично работает.
Но проблема возникает при попытке установить npm.
Я использую следующую команду для его установки:
sudo curl http://npmjs.org/install.sh | sh
Но установка, похоже, замерзает... Я получаю "выборка: http://registry.npmjs.org/npm/-/npm-1.0.106.tgz" в приглашении и он остается таким.
Подумайте, что здесь происходит?
sudo yum install nodejs npm --enablerepo=epel
Чтобы установить NodeJS 6.x, выполните следующие команды:
curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
yum install nodejs --enablerepo=nodesource
Обновление
Вы можете установить NodeJS 7 и 8 таким же образом. Просто укажите нужную версию вместо 6 в приведенной выше команде.
Обновление
Для обновления до NodeJS 10 (или любой другой версии) выполните следующие действия:
rm -rf /etc/yum.repos.d/nodesource-el*
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
yum install nodejs --enablerepo=nodesource
Следуйте этому учебнику по AWS, в котором используется менеджер версий узлов.
Node Version Manager (NVM) позволяет вам установить несколько версий Node.js и переключаться между ними.
Вот шаги:
Установить NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
Активировать NVM
. ~/.nvm/nvm.sh
Установить узел (выбрать версию)
nvm install 4.4.5
Подтвердите успешную установку
node -e "console.log('Running Node.js ' + process.version)"
Во-первых
sudo yum установить make
Вы можете запустить это, чтобы получить почтовый индекс нужной версии узла
wget https://nodejs.org/dist/v8.10.0/node-v8.10.0.tar.gz
Тогда вы можете разархивировать его вот так
tar -xvf node-v8.10.0.tar.gz
затем перейдите в извлеченный каталог и установите такой узел, как этот
./configure && make && sudo make install
Я нашел его учебник, который был очень полезен для меня: в последней главе объясняется, как установить node и npm компиляцию.
http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/#installNode
git clone https://github.com/isaacs/npm.git
cd npm
sudo make install
И если у вас нет git, сделайте это сначала:
sudo yum install git
Сначала запустите файл http://npmjs.org/install.sh
в своей системе, а затем выполните его напрямую, а не обвязывайте с помощью curl.
chmod +x install.sh
, чтобы сделать его исполняемым./install.sh
Изменить, поскольку мой ответ больше не был уместен:
Try:
curl --silent --location https://rpm.nodesource.com/setup | bash -
yum -y install nodejs