最近在學(xué)習(xí)webpack過程中,根據(jù)官方文檔推薦局部安裝webpack羊赵,執(zhí)行webpack -v命令出現(xiàn)以下提示
webpack -v
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):
npm install webpack-cli -D提示在開發(fā)環(huán)境中局部安裝webpack-cli
成功安裝webpack-cli后趟佃,運行webpack -v還是提示
說明webpack命令還是沒有成功執(zhí)行
不知道什么情況在package.json文件中扇谣,顯示webpack和webpack-cli已經(jīng)成功引用
"dependencies": {
"webpack": "^4.27.0"
},
"devDependencies": {
"webpack-cli": "^3.1.2"
},
在網(wǎng)上搜索答案中發(fā)現(xiàn)
在webpack 3中,webpack本身和它的CLI以前都是在同一個包中闲昭,但在第4版中罐寨,他們已經(jīng)將兩者分開來更好地管理它們。
嘗試全局安裝npm install -g webpack-cli
執(zhí)行webpack -v成功執(zhí)行 不再提示安裝webpack-cli
如果你webpack和webpack-cli是局部安裝的序矩,想要使用webpack命令必須進入node_modules/.bin/webpack才能執(zhí)行webpack命令鸯绿,.bin目錄包含的是一系列可以執(zhí)行的命令,但是如果你是全局安裝的webpack-cli簸淀,就不需要進入bin目錄瓶蝴,webpack就能夠?qū)ふ业剿拿盥窂搅?/p>
以上是我遇到的問題以及轉(zhuǎn)載SegmentFault作者陳妙妙的文章