1

Прежде чем касаться .bash_profile:

mongod запускает сервер mongo, rabbitmq-server запускает кролик-сервер и т. д.

Но как только я добавлю:

alias ethertunes="sudo NODE_ENV=development nodemon --debug ~/ethertunes/src/cluster/launcher.js"

все мои другие команды пропали. (Все еще есть ls и CD и такие, хотя ...)

Что я делаю неправильно?

1 ответ1

1

Ваши другие псевдонимы и такие определены в ~/.profile? Если так, то это будет переопределено ~/.bash_profile, поэтому все в .profile станет недоступным. Решение: объединить их; поместите все свои определения в один файл профиля, а не разделяйте их между двумя файлами. На самом деле не имеет значения, какое имя вы используете (.profile или .bash_profile), если у вас нет команд, которые зависят от расширений bash - в этом случае используйте .bash_profile.

Другая возможность состоит в том, что ваши старые определения были в .bash_profile, и когда вы добавили новую команду, вы заменили (а не добавили) старое содержимое. В этом случае вы должны либо искать резервную копию, либо приступить к воссозданию того, что у вас там было.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .