Я успешно обновляю / устанавливаю последнюю версию узла js с помощью этих команд (официальный curl
способ не работает для меня):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
Тем не менее, версия моего узла и nodejs становятся разными:
$ node --version
v5.0.0
$ nodejs --version
v0.10.25
Кажется, новый узел установлен /usr/local/bin/node
, поэтому я попытался:
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
Но это возвращает:
ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists
Я также использую эту ссылку:
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
ln: failed to create symbolic link ‘/usr/bin/node’: File exists
Я буду использовать некоторые фреймворки, которые зависят node
, как Ionic
. Какую версию узла он будет использовать?
Что я должен сделать, чтобы решить это?
Большое спасибо за твою помощь
nodejs
иnode
в двоичном виде установленный на п. И если n не в состоянии сделать это, каков современный подход? В рабочей среде это очень подвержено ошибкам, если nodejs и узел обращаются к разным версиям nodejs.