Установите Node.js с загруженным бинарным файлом на Ubuntu Desktop. Куда идут файлы?

Я загрузил Node.js прямо с https://nodejs.org/en/ в свою операционную систему Ubuntu Desktop. Я могу легко распаковать node-vX.X.0-linux-x64.tar.xz файл, и я могу видеть каталоги узлов: bin, include, lib, share. Я предполагаю, что моя папка для скачивания, ~/Downloads/node-vX.X.0-linux-x64, не будет окончательным местом установки.

Я думаю, что будет скопировать весь каталог в /usr/bin/node/node-vX.X.-linux-x64 но я не совсем уверен.

Куда идут эти файлы? (Я попробовал файл readme.md в загрузке и документы на этом сайте. Я бы кое-что подумал, где-то на nodejs.org предложил бы немного помощи...)

Нужен ли здесь особый этап установки?

1 ответ

Решение

Я написал учебник, чтобы сделать именно то, что вы просите: Как получить Node 6.7.0 для Linux - это примерно Node 6.7.0, но вы можете просто изменить номер версии.

Короче:

Сначала получите файлы:

# If you have a 64-bit system then download binary package:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x64.tar.gz

# If you have a 32-bit system then download a different version:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x86.tar.gz

Выдержка:

# Extract what you downloaded:
tar xzvf node-v6.7.0-linux-x64.tar.gz

# Change the file ownership:
sudo chown -Rv root.root node-v6.7.0-linux-x64

Затем установите в одном из мест:

# Install files in /usr/local
sudo cp -Rvi node-v6.7.0-linux-x64/{bin,include,lib,share} /usr/local
# (change -Rvi to -Rvf if you want to overwrite existing files)

# Install files in /opt/node
sudo cp -Rvi node-v6.7.0-linux-x64 /opt/node

# Install files in /opt/node-6.7.0
sudo cp -Rvi node-v6.7.0-linux-x64 /opt/node-6.7.0

Разница между этими тремя точками в примере объясняется лучше в статье. Последствия в основном связаны с PATH и установкой нескольких версий.

Завершите настройку:

Вы должны убедиться, что каталог, где у вас есть node а также npm двоичные файлы в вашем пути. Смотрите мой учебник для деталей о том, как это сделать.

Остерегайтесь линий Шебанга:

Линия Шебанга npm в Node установлен из бинарных файлов отличается от того, когда установлен из исходников. Это одна из причин, по которой я рекомендую строить из источников, если у вас есть на это время. Другая причина заключается в том, что установка из источников вы можете сделать make test протестировать версию Node в вашей конкретной системе, что вы не можете сделать при установке из бинарных файлов или с nvm,

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