Как я могу установить NodeJS 4 на Ubuntu с помощью apt-get
утилит?
apt
software-installation
nodejs
Кумар Самбхав
источник
источник
apt-get update
каждый раз терпел неудачу. Раньше яy-ppa-manager
исправлял проблему, и теперь у меня установлена последняя версия NodeJS 4.Node Version Manager всегда имеет последнюю версию
Я твердо придерживаюсь мнения, что установка Node с Node Version Manager - лучший вариант в Ubuntu, если вы устанавливаете его на компьютер, на котором вы собираетесь заниматься разработкой (вместо производственного сервера).
Когда вы устанавливаете через официальные репозитории, вы получаете что-то ужасно устаревшее. Вы всегда можете добавить PPA, но у вас все равно останутся грязные разрешения, когда для глобальной установки модулей из npm требуются права администратора.
С NVM все хранится в вашей домашней папке (поэтому нет необходимости
sudo
), и вы можете установить несколько версий Node (включая 4.0) и легко переключаться между ними.Установка с помощью NVM
Взято из инструкции по установке NVM :
Возьмите последнюю версию NVM (вам может понадобиться
sudo apt-get install curl
сначала):Скажите вашей оболочке использовать
nvm
(вы можете добавить это,~/.bashrc
чтобы это произошло автоматически в будущем):Затем установите последнюю версию узла:
И скажите nvm, какую версию Node вы хотите использовать:
Вы также можете добавить
nvm use 4.0
строку в свой список~/.bashrc
, чтобы вам не приходилось выбирать версию узла при каждом запуске терминала.Теперь, если вы проверите,
which node
он должен дать вам путь к исполняемому файлу узла в вашей домашней папке. Бегnode --version
должен сказать вам, что вы бежитеv4.0.0
.источник
~/.npmrc
определенно является правильным способом обработки разрешений для глобальных модулей.С Kudus @jarsever я лично не подпишусь на парадигму " curl | sh ".
Если вы чувствуете то же чувство неловкости, что и я, когда меня просят просто передать какой-то произвольный текст из Интернета в процесс оболочки учетной записи root, вы можете попробовать это для того же эффекта, но с (немного) меньшим страхом, неопределенностью и сомневаюсь:
Я считаю, что процесс должен быть понятным, и вы также можете сделать то же самое с помощью Ubuntu Software Properties UI.
источник
curl|sh
явление.curl|sh
извлекает скрипт с сервера и выполняет его непосредственно в оболочке. Я лично доверяю nodeource, но это не очень хорошая привычка. unix.stackexchange.com/questions/46286/…sudo -E bash
. Он работает от имени пользователя root. Я настоятельно рекомендую вам прочитать и понять сценарий, если вы собираетесь передать его из сети в корневую оболочку.Мне нравится использовать nodeenv из pypi ( https://pypi.python.org/pypi/nodeenv ), вы устанавливаете пакет с помощью pip, затем настраиваете «node / virtualenv» и говорите ему об установке предустановленной версии, быстрой и простой , Павел
источник
Это сработало для меня
Источник: https://gist.github.com/isaacs/579814
источник