Как установить NodeJS 4 с помощью apt?

Если у вас Windows 8 на UEFI, у вас есть диск с разделом GPT:)

У этого может быть более 4 первичных разделов (infact до 128!) Так что это не проблема :)

Из вашего пастабина это то, что предлагает grub-repair

Recommended-Repair. Этот параметр переустанавливает grub-efi sda6, используя следующие параметры: sda2 / boot / efi , Будет выполнен дополнительный ремонт: unhide-bootmenu-10s fix-windows-boot backup-and-rename-efi-files

Я думаю, что это безопасно делать, что предлагает ремонт grub.

Но я бы посоветовал вам иметь диск восстановления Windows, так же как у вас есть установочный диск Ubuntu, если все пойдет не так:)

http://www.eightforums.com/tutorials/2855 -system-repair-disc-create-windows-8-a.html

Изменить. Форматирование вашего раздела Ubuntu приведет к удалению текущей установки Ubuntu, и вам придется переустановить!

Также I Изменить - любой другой раздел, даже после резервного копирования, потому что это может привести к u nforseen обстоятельства! и Windows - это то, что есть, у вас, вероятно, нет установочного диска для него.

Так что не форматируйте и не удаляйте любой другой раздел!

1
задан 14 July 2016 в 04:35

4 ответа

У диспетчера версий узла всегда есть последнее

. Я твердо придерживаюсь мнения, что установка Node с Node Version Manager является лучшим вариантом для Ubuntu, если вы устанавливаете его на компьютер, на котором вы собираетесь (вместо рабочего сервера).

Когда вы устанавливаете через официальные репозитории, вы получаете что-то ужасно устаревшее. Вы всегда можете добавить PPA, но вы все равно получите установку Node с Node Version Manager , где глобальная установка модулей из npm требует привилегий администратора.

С NVM все хранящийся в вашей домашней папке (поэтому нет необходимости в sudo), и вы можете установить несколько версий узла (включая 4.0) и легко переключаться между ними.

Установка с NVM

[d7 ] Взятые из инструкций по установке NVM:

Возьмите последнюю копию NVM (сначала вам понадобится sudo apt-get install curl):

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash

Скажите своей оболочке использовать nvm (вы можете добавить это к ~/.bashrc, чтобы это происходило автоматически в будущем):

source ~/.nvm/nvm.sh

Затем установите последнюю версию узла:

nvm install 4.0

И скажите nvm какую версию узла вы хотите использовать:

nvm use 4.0

Вы также можете добавить строку nvm use 4.0 к своему ~/.bashrc, чтобы вам не приходилось выбирать версию узла каждый раз вы запускаете свой терминал.

Теперь, если вы проверите which node, он должен дать вам путь к исполняемому элементу внутри вашего дома папка. Запуск node --version должен сказать вам, что вы бежите v4.0.0.

36
ответ дан 23 May 2018 в 17:33
  • 1
    Я не думаю, что беспорядочный комментарий разрешений является точным, я устанавливаю узел из nodeource apt repo и могу запускать и устанавливать узловые модули в своем локальном домашнем каталоге (включая глобальную опцию -g). Все, что требуется, - это обновление ~ / .npmrc, чтобы определить ваш префиксный каталог. – battlemidget 14 September 2015 в 06:54
  • 2
    Ах, это очень справедливый вопрос. Я по-прежнему поклонник nvm для аспекта управления версиями, но если это не ваша вещь, установка префикса в ~/.npmrc определенно представляется правильным способом обработки разрешений для глобальных модулей. – Michael Martin-Smucker 16 September 2015 в 01:28
  • 3
    Я считаю, что "устаревший" примечание об официальных репозиториях, в ответе немного ... устаревшие ;-) Официальные репозитории теперь поддерживают любую публично выпущенную версию на поддерживаемом выпуске - есть репозиции для версий 6, 7 и даже 8 и были так как по крайней мере мой ответ ниже (10/15) – Guss 31 May 2017 в 12:10

С kudus на @jarsever я лично не подписываюсь на парадигму «curl | sh».

Если вы чувствуете такую ​​же тревогу, как я, когда вас попросят просто передать какой-либо произвольный текст из Интернета и в процесс оболочки корневой учетной записи, вы можете попробовать это для того же эффекта, но с (немного) меньше страха, неопределенности и сомнения:

version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs

Я считаю, что процесс должен быть ясным, и вы также можете сделать то же самое через Ubuntu Software Properties UI.

33
ответ дан 23 May 2018 в 17:33
  • 1
    Есть ли недостаток в этом? Кажется, лучший вариант ... – Catskul 27 October 2015 в 07:36
  • 2
    Это более чем одна строка и позволяет вам узнать о вашей системе? ... Некоторым людям это не нравится, я думаю, это единственный способ объяснить феномен curl|sh. – Guss 27 October 2015 в 12:21
  • 3
    Помимо того, что вы узнаете о менеджере пакетов вашей ОС, это также проблема безопасности. curl|sh вытаскивает скрипт с сервера и выполняет его непосредственно в оболочке. Я лично доверяю nodeource, но это не очень хорошая привычка. unix.stackexchange.com/questions/46286/&hellip – blanket_cat 21 November 2015 в 05:40
  • 4
    И там просят вас передать его в sudo -E bash. Он работает как root. Я настоятельно рекомендую вам прочитать и понять сценарий, если вы собираетесь его перенести из сети в корневую оболочку. – blanket_cat 21 November 2015 в 05:56
  • 5
    Вообще говоря, устанавливая пакет deb, вы принимаете такой же риск, как и прокладка интернета в корневую оболочку. Это говорит о том, что вы понимаете свою систему, а другая подразумевает, что вы этого не делаете - и это огромная разница. – Guss 21 November 2015 в 12:47

Мне нравится использовать nodeenv из pypi (https://pypi.python.org/pypi/nodeenv), вы устанавливаете пакет с помощью pip, затем устанавливаете «node / virtualenv» и говорите ему, чтобы установить предварительно созданную версию, быстро и просто. Paul

0
ответ дан 23 May 2018 в 17:33

Это сработало для меня

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 
curl https://www.npmjs.org/install.sh | sh

Источник: https://gist.github.com/isaacs/579814

-1
ответ дан 23 May 2018 в 17:33
  • 1
    Вопрос конкретно в том, как установить NodeJS с помощью Apt . – David Foerster 31 May 2017 в 12:29

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

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