4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Angularの環境構築でzsh: command not found: ngとでた話

Last updated at Posted at 2020-12-29

Angularの環境構築で本やQiitaの他の方の投稿をみながら構築していたのですが表題のエラーが出たため若干詰まった話をしようと思います。

anyenv,nodenv,node.js,Angular CLIを全てインストールして、

% ng new アプリ名

でプロジェクトを作成しようとしたところ、出てしまいました。

zsh: command not found: ng

この手のエラーは「PATHが通っていないからPATHを通してください」というものということを改めて理解しました。

###PATHとは何か
コマンドの一つ一つがプログラムとして保存されているので、そのコマンドがどこに保存されているのかを探してくるということみたいです。

ls
/bin/ls

どちらも結果は同じになるけどわざわざ毎回pathを通すのが面倒なのでzshやbashに書いていたということということをようやく理解できました。

ngを実行できるようにするためには

pathを通す必要があります。
私はhomeにnpm-globalというディレクトリを作成しそこに

% npm config set prefix '~/npm-global'

と記述しました。ngのプログラムはこの下のディレクトリのbinに入っています。そこからとってくるという形でpathを通す必要があります。

% vim ~/.zshrc
export PATH=$PATH:/Users/nariomasahisa/npm-global/bin

これで通したあとはプロジェクトを作成できるようになりサーバーにもアクセスできるようになりました。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?