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脚本就很方便

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