псевдоним nodejs как узла на 14.04

9

Я установил nodejs с apt-get на 14.04

Когда я делаю nodejs -v

v0.10.25

и когда я делаю node -v

node : command not found.

Итак, я хочу использовать псевдоним nodejs для node

Я вставил строку в ~/.bashrc

alias node=nodejs

Теперь я могу получить доступ к nodejs с node в терминале.

Но в моем проекте я использую grunt , который запускает nodemon через gruntfile.js . Теперь nodemon пытается запустить node вместо nodejs

Итак, снова получаю ту же проблему node : command not found .

Таким образом, псевдоним не работает для неинтерактивных оболочек без входа.

Где я должен сделать псевдоним для этой конкретной цели и решить мою проблему?

    
задан codeofnode 06.06.2014 в 09:15
источник

3 ответа

10

С любопытством у меня есть node . Это альтернативная система символической ссылки, и я не совсем уверен, как я ее получил (таким образом, чтобы вы этого не сделали). Прошло некоторое время с тех пор, как я установил его, поэтому, возможно, я выполнил этот SO post или кто-то вроде этого ... Кто знает!

Вы можете просто написать небольшой псевдоним bash , но это будет работать только для одного пользователя за раз. Это может иметь смысл добавить его как символическую глобальную связь. Я не уверен, что есть какая-то ценность, проходящая через систему альтернатив, поэтому мы можем просто использовать один из них в /usr/local/bin (здесь должны идти двоичные файлы, не управляемые пакетом):

sudo ln -s /usr/local/bin/nodejs /usr/bin/node

Изменить: SO post Я говорил о ссылках на один из наших , который может иметь значение. Он предлагает установить nodejs-legacy - путь вперед.

    
ответ дан Oli 06.06.2014 в 09:56
10

Недавно исправлено это с помощью nodejs-legacy .

Выполните следующую команду:

sudo apt-get install nodejs-legacy

Это должно исправить.

    
ответ дан Manraj Singh 05.03.2016 в 19:19
0

Так как каталог bin уже находится в PATH , вы можете просто создать ссылку с символической связью в каталоге ~/bin , ссылающемся на фактический двоичный файл.

 ln -s /usr/bin/nodejs ~/bin/node
    
ответ дан Fred B 14.12.2016 в 09:31