npmグローバルコマンドは実行できません。はnpmグローバルコマンドを実行できません
私のグローバルファイルのルートは/Users/Alex/.npm-packages/lib/node_modules
です。私は実行からこれを得ましたnpm -g root
私はcreate-react-app <filename>
を実行しようとしています。 Create React Appは/Users/Alex/.npm-packages/lib/node_modules/create-react-app
にあります。私はこのディレクトリからnode createReactApp.js
を実行してプロジェクトを作成することができますが、これは非常に不便です。
create-react-app
をシェルで実行すると、zsh: command not found: create-react-app
が得られます。そこで私は.bash_profile
を変更することにしました。現在のところ、次のようになります。
export PATH="/usr/local/bin:$PATH"
# NPM
export PATH="$HOME/.npm-packages/bin/:$PATH"
export PATH="$HOME/.npm-packages/lib/node_modules:$PATH"
#Create Reac App
export PATH="$HOME/.npm-packages/lib/node_modules/create-react-app:$PATH"
そして、私はまだnpmグローバルコマンドを実行できません。
create-react-app <filename>
のようにnpmグローバルコマンドを実行するにはどうすればよいですか?私はさまざまなことを試して40分ほど頭を悩ましていました。さまざまなブログやさまざまなgithubチケット、さまざまなスタックオーバーフローに関する質問がありましたが、このnpmの問題は解決できません。
UPDATE
私は私の.bash_profile
に次の[今すぐ私のグローバルコマンドが動作し、私の$PATH
PATH=/usr/bin:/bin:/usr/sbin:/sbin
export PATH
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
...
を更新するsource .bash_profile
を走っ含めました。
あなたが起動しようとしているコマンドは、 'lib'ではなく' bin'フォルダにあるはずです。 '$ which create-react-app'と入力するとどうなりますか? –
@andyaldoo私は 'create-react-app not found'を取得します。それは意味をなさない。私はそれを正常にインストールしました.... –
@andyaldoo create-react-appパスを 'export PATH =" $ HOME/.npm-packages/bin/create-react-app:$ PATH "に変更しました私はまだ 'create-react-appコマンドが見つかりませんでした 'というエラーを受け取ります。 –