Команда не найдена при выполнении пакета node.js n на sudo

Я пытаюсь обновить мою версию узла до последней стабильной версии.

Используя этот ресурс, я смог:

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
1
задан 13 April 2015 в 12:17

2 ответа

Я нашел решение, которое сработало для меня:

sudo -E env "PATH=$PATH" n stable

Нашел его здесь: https://stackoverflow.com/a/29400598/861615

17
ответ дан 23 May 2018 в 21:27
  • 1
    env: n: Нет такого файла или каталога – user3311522 15 July 2016 в 22:10
  • 2
    @ user3311522 Вы использовали: sudo npm install n -g до sudo -E env "PATH=$PATH" n stable ?? – Luckylooke 17 July 2016 в 22:13

Я знаю, что это форум Ubuntu, но я уверен, что это поможет кому-то с той же проблемой на вкусах RHEL, которые Googled здесь, как я. Возможно, он также работает в Ubuntu.

Это подход:

ln -s /usr/local/bin/n /usr/bin/n
1
ответ дан 23 May 2018 в 21:27

Другие вопросы по тегам:

Похожие вопросы: