npm install --save-dev会保存到devDependencies中,npm install --save会保存到dependencies。
我在项目中用了vue-video插件,只存到了devDependencies中,打包以后插件也能正常运行。可dependencies中没有存,为什么插件不会报错?不是运行时依赖吗?
npm install --save-dev会保存到devDependencies中,npm install --save会保存到dependencies。
我在项目中用了vue-video插件,只存到了devDependencies中,打包以后插件也能正常运行。可dependencies中没有存,为什么插件不会报错?不是运行时依赖吗?
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这个dependencies做前端的时候不会有问题,因为最终代码都打包到发布文件里面去了。
写nodejs应用的时候很明显。nodejs没有打包这一说,需要的外部模块都是
node_modules
目录下的。nodejs安装依赖有两种方法,一种是全部安装
npm install
,一种是安装生产环境的npm install --production
所以生产环境用
--production
参数可以保证只下载运行应用必须的包。比如我们开发时用到
eslint
,那这种需要放到devDependencies
中去,因为这种有没有这个包都不影响服务端代码的执行,只是约束开发时的代码风格。