#linux #path #angular-cli #yarnpkg
Вопрос:
Я нахожусь в Arch linux. Я установил nodejs и yarn с помощью pacman, и для установки angular я использовал эту команду:
yarn global add @angular/cli
Но после его успешного завершения, если я запущу ng --version
, я получу эту ошибку bash: /usr/bin/ng: No such file or directory
Я прочитал много форумов для поиска решений. Поэтому, чтобы устранить эту проблему, я выполнил эти команды:
yarn global bin
Выход:/home/username/.yarn/bin
sudo yarn global bin
Выход:/usr/local/bin
echo $PATH
Выход:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/opt/android-sdk/platform-tools:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
Теперь, подумав об этом, я решил запустить эту команду:
/usr/local/bin/ng --version
Удивительно, но тогда это работает!! Но я хочу, чтобы это сработало с just ng --version
.
Я знаю, что если я перемещу двоичный файл с помощью этой команды sudo mv /usr/local/bin/ng /usr/bin/
, то, вероятно, моя проблема будет решена. Но это не тот способ, которым я хочу его решить. Я хочу решить эту проблему таким образом, чтобы, если я установлю angular с помощью yarn в будущем, он по умолчанию сохранит двоичный файл ng
/usr/bin
и не /usr/local/bin
будет .
Пожалуйста, помогите мне решить эту проблему.