葦はエンジニアの夢を見るか

書き付ける。忘れないように。

webpack-cliで無限ループした

仕事で使うためにwebpack+vue and etc...な感じでDLしつつ、とりあえず適当なファイルを作ってビルド(webpack -d --watch)しようとしたんだけど、以下のエラーが出てきた。

 

One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:

- webpack-cli (https://github.com/webpack/webpack-cli)

   The original webpack full-featured CLI.

We will use "npm" to install the CLI via "npm install -D".

Do you want to install 'webpack-cli' (yes/no):

 

なるほど、webpack-cliを入れねばならんのか、とう言うことでyesした。

Installing 'webpack-cli' (running 'npm install -D webpack-cli')...

npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN frontend@1.0.0 No description

npm WARN frontend@1.0.0 No repository field.

 

+ webpack-cli@3.1.1

 警告出てるけどとりあえず入った。

 もう一回watch実行する。

 

One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:

- webpack-cli (https://github.com/webpack/webpack-cli)

   The original webpack full-featured CLI.

We will use "npm" to install the CLI via "npm install -D".

Do you want to install 'webpack-cli' (yes/no):

 

……さっき見たな。

 

というのを2回繰り返した、が、実行できない。

調べたところ以下のリンクに当たった。

visual studio 2017 - webpack -v endlessly states that one CLI for webpack must be installed - Stack Overflow

 

Try npm install webpack-cli -g

 

VSは使ってないけど、状況は一緒だったので、姑息と思いつつ実行してwatchしてみる。

  

webpack is watching the files…

 

Hash: mgmg

Version: webpack 4.19.1

Time: 76ms 

 

できた。えええ……

目標は達成できたけどモヤるので後でもう少し調べる予定。

とりあえずグローバルでインストール(したくないけど)すると動く。