问答详情
源自:2-1 建立项目的 webpack 配置文件

webpack安装1版本,打包过程中却显示出2的版本号

webpack -v,显示我的版本是1.13.2 。可是当我webpack打包某些文件的时候,属性显示却是:Hash: 3aea6d8a27453c0be041 Version: webpack 2.3.3 Time: 48ms   为何显示的是webpack2.3.3呢? 如果是2.3.3,那我还安装1.13.2岂不是做无用功了?又或者说现在的1.13.2版本受到了2.3.3的污染了?

提问者:小文_0002 2017-04-13 09:47

个回答

  • 慕夏3700585
    2017-04-17 17:45:48

    显示2.3.3版本是因为当前项目中所用的webpack是2.3.3的,你可以看看你项目目录下的package.json文件中的这项:http://img.mukewang.com/58f48e310001350a09520572.jpg,"webpack": "^2.4.1",在该项目下使用webpack命令打包时就会输出版本信息为2.4.2,而命令 webpack -v 会输出全局安装的webpack版本信息,全局webpack与当前项目安装的webpack可以是不同版本的,就是这样~~~

  • weibo_我是小屋哥_0
    2017-04-13 16:19:34

    那说明你当前项目中的webpack与全局中的Webpack版本不一致

    要么卸载老版本,要么卸载新版本

    建议使用最新版webpack


    https://webpack.js.org/guides/installation/