У меня мало знаний об Ubuntu 14.04.
Мне нужно установить Node.js. Ubuntu, который я использую, является большой системой для организации, поэтому у меня нет доступа sudo
, но я обнаружил, что установлен npm 1.3.10.
Я ищу последовательность команд для установки Node.js в мой каталог пользователя. Я скачал Node.js
из здесь на nodejs.org (версия LTS, 64-битная) в ~/Downloads/node-v8.9.1-linux-x64.tar.xz
. Что мне делать дальше?
Чтобы установить Node.js и npm локально без использования sudo, откройте терминал и введите:
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
wget -c http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
wget -c https://www.npmjs.org/install.sh | sh
Пакет curl по умолчанию не установлен в Ubuntu. Если у вас не установлен curl в вашей системе, замените все экземпляры curl
в файле install.sh на wget -c
и сохраните изменения в файле install.sh перед его запуском.
Это установит node-v9.2.0, который является более поздней версией Node.js, чем файл, который вы уже скачали.
Я тренируюсь таким образом - в 2 этапа.
Шаг 1: Загрузите и извлеките двоичные файлы nodejs
# create a directory where you want to install node js
mkdir ~/nodejs-latest
# download and extract nodejs binaries into the created directory
cd ~/nodejs-latest
wget -c http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
# append the following lines to the ~/.bashrc file
export NODE_HOME=~/nodejs-latest
export PATH=$PATH:$NODE_HOME/bin
# refresh environment variables
source ~/.bashrc
Затем вы можете проверить установку nodejs с помощью node --version
и npm --version
.
Мне нравится использовать группы Ubuntu для достижения этой цели. Это довольно просто.
Сначала установите nodejs и npm, используя apt-get
sudo apt-get update && sudo apt-get install nodejs npm
Выясните, кто вошел в систему, т.е. имя пользователя, выполните следующее Команда, чтобы увидеть его в терминале
whoami
Вы можете увидеть список групп, которые вам назначены, с помощью очень простой команды, обычно первая группа - это ваша само имя пользователя
groups
Выполнить следующее, чтобы разрешить доступ зарегистрированному пользователю
sudo chmod 777 -R /usr/local && sudo chgrp $(whoami) -R /usr/local
Обновите npm и nodejs
npm install -g npm
Вы полностью настроены, ваш пользователь может запускать команды npm без sudo
Вы также можете обратиться в ошибка выброса npm без sudo .