为啥npm安装的时候devDependencies这里面的代码也安装了,琢磨了好久,也搜索了很久,终于找到了答案,哈哈。其实觉得npm还是蛮智能的,只是自己比较低能了,没看npm的源码,测试结果是让我觉得,npm会根据NODE_ENV的环境变量值,来判断你当前的环境是开发环境和生产环境,然后根据环境来安装对应的依赖包。解决方式就是:export NODE_ENV=production
npm install --save这样就会很快的将dependencies里面的包安装了,就会自动忽略掉devDependencies里面的依赖包了,就这么简单。