2017-07-16 12 views
0

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を走っ含めました。

+1

あなたが起動しようとしているコマンドは、 'lib'ではなく' bin'フォルダにあるはずです。 '$ which create-react-app'と入力するとどうなりますか? –

+0

@andyaldoo私は 'create-react-app not found'を取得します。それは意味をなさない。私はそれを正常にインストールしました.... –

+0

@andyaldoo create-react-appパスを 'export PATH =" $ HOME/.npm-packages/bin/create-react-app:$ PATH "に変更しました私はまだ 'create-react-appコマンドが見つかりませんでした 'というエラーを受け取ります。 –

答えて

1

フォルダを調べて、グローバルnpmコマンドがあるかどうか確認しましたか?そうであれば、$ PATHに/Users/Alex/.npm-packages/binを含めるだけで問題を解決できるはずです。そうしないと、グローバルパッケージが正しくインストールされていない可能性があります。それが役に立てば幸い!

+0

ありがとうございます。私はいくつかの追加ステップで私の質問を更新しました。私はこの問題を抱えている他の誰かがあなたの優れた問題解決スキルを読むことを願っています。ありがとうございました。 –

関連する問題