为啥npm安装的时候devDependencies这里面的代码也安装了

{app.params.name}} {app.params.name}} {app.params.name}}

为啥npm安装的时候devDependencies这里面的代码也安装了,琢磨了好久,也搜索了很久,终于找到了答案,哈哈。其实觉得npm还是蛮智能的,只是自己比较低能了,没看npm的源码,测试结果是让我觉得,npm会根据NODE_ENV的环境变量值,来判断你当前的环境是开发环境和生产环境,然后根据环境来安装对应的依赖包。

解决方式就是:

export NODE_ENV=production
npm install --save

这样就会很快的将dependencies里面的包安装了,就会自动忽略掉devDependencies里面的依赖包了,就这么简单。


版权声明

durban 创作并维护的 Gowhich 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 Gowhich 博客( https://www.gowhich.com ),版权所有,侵权必究。

本文永久链接: https://www.gowhich.com/blog/706

comments powered by Disqus