Как установить Node.js без доступа sudo, но с установленным npm 1.3.10?

У меня мало знаний об 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. Что мне делать дальше?

12
задан 1 December 2017 в 13:32

3 ответа

Чтобы установить 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, чем файл, который вы уже скачали.

14
ответ дан 1 December 2017 в 13:32

Я тренируюсь таким образом - в 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


Шаг 2: Установите PATH и источник
# 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.

2
ответ дан 1 December 2017 в 13:32

Мне нравится использовать группы Ubuntu для достижения этой цели. Это довольно просто.

  1. Сначала установите nodejs и npm, используя apt-get

    sudo apt-get update && sudo apt-get install nodejs npm

  2. Выясните, кто вошел в систему, т.е. имя пользователя, выполните следующее Команда, чтобы увидеть его в терминале

    whoami

  3. Вы можете увидеть список групп, которые вам назначены, с помощью очень простой команды, обычно первая группа - это ваша само имя пользователя

    groups

  4. Выполнить следующее, чтобы разрешить доступ зарегистрированному пользователю

    sudo chmod 777 -R /usr/local && sudo chgrp $(whoami) -R /usr/local

  5. Обновите npm и nodejs

    npm install -g npm

Вы полностью настроены, ваш пользователь может запускать команды npm без sudo

Вы также можете обратиться в ошибка выброса npm без sudo .

-1
ответ дан 1 December 2017 в 13:32

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

Похожие вопросы: