Вы можете загрузить последнюю версию Node ( 4.2.2
) с их веб-сайта вместо использования пакета, который предоставляет Debian (0.12
). Это также будет означать, что у вас есть обновленная версия npm. У меня не было проблем с этим на Джесси.
Загрузите файл .tar.gz
с их веб-сайта cd
в этот каталог (название файла явно относится к моей загрузке):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Если вы загляните в папку bin, то увидите двоичные файлы, которые вам нужны для node и npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Теперь я бы переименовал папку во что-то более легкое для отслеживания
$ mv node-v4.2.2-linux-x64 nodejs
Если вы не заинтересованы в обновлении узла, просто переместите эту папку в одну из ваших папок (я использую ~/bin
) и пропустите следующий шаг.
Если вы хотите иметь возможность легко обновить версию своего узла, то переместите nodejs
папку куда-нибудь, чтобы вы могли отслеживать ее ( ~/nodejs
возможно?). Затем вы хотите создать символическую ссылку на одну из ваших папок, чтобы двоичные файлы можно было использовать из вашей оболочки без записи полного пути.
Предполагая, что вы поместили папку nodejs в свой домашний каталог, теперь вы можете сделать:
$ ln -s ~/nodejs ~/bin/nodejs
Очевидно, что это может пойти в любое место, где вы хотите. Я использовал свой домашний каталог, так что он доступен только мне, но вы также можете легко сделать:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Это создаст символическую ссылку из папки nodejs в вашем домашнем каталоге на каталог bin (это означает, что любые обновления каталога в вашей домашней папке отражаются в папке в другом месте через символическую ссылку ). Теперь вы хотите убедиться, что папка bin, содержащая каталог nodejs, находится в $PATH
переменной среды , поэтому откройте ~/.profile
файл в вашем домашнем каталоге. Вы хотите добавить это в конец этого файла (изменив путь, если вы не использовали ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Это проверит, существует ли каталог, и если он существует, добавьте его в свой PATH. Я использую, zsh
поэтому я только что обновил строку в ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Закройте свой терминал и снова откройте, затем введите следующее, чтобы проверить:
$ node -v
v4.2.2
$ npm -v
2.14.7
Создав ссылку sym, теперь это означает, что в будущем вы сможете скачать новую .tar.gz
версию с веб-сайта Nodejs, распаковать ее ~/nodejs
, и двоичные файлы, доступные вам в $PATH
переменной среды, будут автоматически обновлены.
setup_4.x
... повторить curl и apt-get ok?