Zshでnpmを使用して vows をインストールすると問題が発生します。ここに私が得たものがあります。 -gオプションを使用して、または使用せずにインストールしてみました。ここで何が悪いのかご存知ですか?
[❤ ~/Desktop/sauce-node-demo:master] npm install -g vows
npm http GET https://registry.npmjs.org/vows
npm http 304 https://registry.npmjs.org/vows
npm http GET https://registry.npmjs.org/eyes
npm http GET https://registry.npmjs.org/diff
npm http 304 https://registry.npmjs.org/eyes
npm http 304 https://registry.npmjs.org/diff
/usr/local/share/npm/bin/vows -> /usr/local/share/npm/lib/node_modules/vows/bin/vows
[email protected] /usr/local/share/npm/lib/node_modules/vows
├── [email protected]
└── [email protected]
[❤ ~/Desktop/sauce-node-demo:master] vows
zsh: command not found: vows
ありがとう
Homebrewを使用してNode.jsをインストールした場合、npmバイナリは/usr/local/share/npm/bin
。このディレクトリがPATH環境変数にあることを確認する必要があります。だから、あなたの~/.zshrc
ファイルの追加export PATH=/usr/local/share/npm/bin:$PATH
。
source /home/YOUUSERNAME/.bash_profile
の先頭に~/.zshrc
を追加します
そして、欠落しているすべてのコマンドが検出されます。
Macユーザーの場合:source /Users/YOUUSERNAME/.bash_profile
を追加
Macユーザーの場合:
以下と一緒に:nvm、iterm2、zsh
.bashrc
または.profile
ではなく.bash_profile
を使用すると、問題がはるかに少ないことがわかりました。
単に.zshrc
ファイルに後者を追加するだけで:
source $HOME/.bashrc
試してみるべきもう1つのことは、~/.zshrc
の最初のexport
のコメントを外すことでした
# If you come from bash you might have to change your $PATH. export PATH=$HOME/bin:/usr/local/bin:$PATH
macOSユーザーの場合:.profile
の.bash_profile
insteadの使用を検討してください。それでも手動で~/.zshrc
に追加する必要がある場合があります。
source $HOME/.profile
デフォルトではそのようなファイルは存在しないことに注意してください!slhckを引用 https://superuser.com/a/4731 :
とにかく、ファイルが存在しない場合は単純に作成して、テキストエディターで開くことができます。
touch ~/.profile open -e !$
付加価値は、使用されているシェルに関係なく、単一のファイルを使用して環境をセットアップするのが良いと感じることです。 zshでbash構成ファイルをロードするのは厄介だと感じました。
Cosが受け入れた回答を引用 https://stackoverflow.com/a/415444/244506
.profile
は、元々/bin/sh
が使用していたログインスクリプトファイル名です。一般的に/bin/sh
と下位互換性のあるbashは、.profile
が存在する場合はそれを読み取ります。
Filip Ekbergの研究/意見に従って https://stackoverflow.com/a/415410/244506
.profile
は、ルートの.bash_profile
と同等です。他のシェル(csh、sh、tcsh)でも使用できるように名前が変更されたと思います。 (ユーザーとしては必要ありません)
slhckに戻ると、bashに関する注意のメモ:
(…)
~/.bash_profile
というファイルを作成すると、~/.profile
は読み取られなくなります。
buntで、[〜#〜] zsh [〜#〜]をインストールした後、bash
ターミナルがインストールされているNodeまたは他のパッケージ、
最初に開く:
nano .zshrc
2行目のコメントを解除します。
export PATH=$HOME/bin:/usr/local/bin:$PATH
これは私にとっては有効であり、行を書く必要はありません。このオプションはMacでも利用できると思います。
私の謙虚な意見では、まず、何らかの種類のNodeバージョンがインストールされていることを確認する必要があります。そのタイプの場合:
nvm ls
そして、あなたがバージョンを取得していない場合、それは私が正しかったことを意味します:)その後、あなたは入力する必要があります:
nvm install <node_version**>
** Node website にある実際のバージョン
次に、Nodeがあり、npmコマンドを使用できるようになります。