webpack不是內部或外部命令,也不是可運行的程序或批處理文件

有的時候,我們局部安裝webpack後,可以在node_modules下的.bin目錄中看到webpack腳本文件.

但是在根目錄中輸入webpack後,報錯"webpack不是內部或外部命令,也不是可運行的程序或批處理文件".

如果是全局安裝webpack當然不會有問題,可以正常執行,如果局部安裝就必須先到webpack腳本目錄下才能輸出正確信息.

所以一些人就把node_modules/.bin/webpack腳本文件複製一份到項目根目錄,或者手動找到webpack(輸入node_modules\.bin\webpack),這樣在當前根目錄下就可以找到webpack了.

不過我們還可以使用間接的方式來調用webpack:

官方不推薦使用全局安裝的方式,所以它使用npm命令調用局部webpack執行命令

在package.json中添加如上腳本命令,這樣通過執行npm run start就可以調用相應的命令了.或者配置"xxx": "webpack",執行npm run xxx -- -version.像這樣在配置項和npm命令之間加兩個短橫槓(-)就可以將參數傳遞給webpack了.

最最推薦的方式是使用npx命令,比如說想查看webpack當前版本號等一些常用命令,像上面那種方式就需要配置很多npm腳本,這很不方便.所以使用npx webpack找到webpack腳本就很方便

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章