Я пытаюсь обновить мою версию узла до последней стабильной версии.
Используя этот ресурс, я смог:
sudo npm install n -g
Но когда я пытаюсь [!d3 ]
sudo npm n stable
Я получаю:
sudo: n: command not found
Если я запустил n stable, команда присутствует:
n stable
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
install : node-v0.12.2
mkdir : /usr/local/n/versions/node/0.12.2
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
Error: sudo required
Я нашел решение, которое сработало для меня:
sudo -E env "PATH=$PATH" n stable
Нашел его здесь: https://stackoverflow.com/a/29400598/861615
Я знаю, что это форум Ubuntu, но я уверен, что это поможет кому-то с той же проблемой на вкусах RHEL, которые Googled здесь, как я. Возможно, он также работает в Ubuntu.
Это подход:
ln -s /usr/local/bin/n /usr/bin/n