web-dev-qa-db-ja.com

webpack:npm install webpack -gの後でコマンドが見つかりません

OSX Yosemiteでの奇妙な動作:ある日から別の日まで、npm install -gによってインストールされたすべてのノードモジュールがターミナルから見つかりませんでした。

これが私のノードv4.0.0が前日にインストールしたことが原因かどうかはわかりません。

10
imaginair

最後に、複数のNodeJSバージョン管理にNVMも使用し、すべてが制御下に戻りました。

1
imaginair

これを試して

echo $(npm config get prefix)/bin

sTRINGを取得します。これは、このように.bash_profileに含める必要があります

export PATH=$PATH:STRING

グローバルにインストールする

npm i -g webpack

Webpackで作業する場合は、webpack-dev-serverもインストールしてください

npm i -g webpack-dev-server

この2つのコマンドをインストールした後、実行時にエラーも見つかりました

webpack

コマンドなので、webpackのversionを変更して問題を特定し、インストールします

npm install [email protected]

すべてがうまくいきます。

まずnpmについて少し学び、次にwebpackについて学ぶことをお勧めします。あなたはたくさん苦労します。しかし、最終的にあなたは正しい目的地を見つけるでしょう。

1

Webpackは./node_modules/.bin/フォルダーにあるため、コマンドとしてwebpackだけを与えるのではなく、これを試してください。

./node_modules/.bin/webpack

Npmが実行可能ファイルをインストールするフォルダーを取得するためのnpm binコマンドがあります。

Package.jsonのscriptsプロパティを使用して、エクスポートされるこのディレクトリからwebpackを使用できます。

"scripts": {   "scriptName": "webpack --config etc..." } For example:
"scripts": {   "build": "webpack --config webpack.config.js" } You can

次にそれを実行します:

npm run buildまたは、引数があっても:

npm run build -- <args>

これにより、webpackをグローバルにインストールしたり、node_modulesフォルダーにwebpack構成を設定したりせずに、プロジェクトのルートフォルダーにwebpack.config.jsを置くことができます。

0
Natesh bhat