Вы можете загрузить последнюю версию 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?