依据插件的使用范围和目的,一般来说,如果插件只用于开发阶段并不影响项目的正常运行,应该将其添加到devDependencies中;如果插件用于项目的运行时或者构建过程中,应该将其添加到dependencies中。例如,babel是用于将ES6+代码转换为ES5语法的编译器,在开发阶段使用babel转换可以方便开发者的调试和测试,但是上线后代码应该已经被...
devDependencies 里面的插件只用于开发环境,不用于生产环境dependencies 是需要发布到生产环境的.那么这两个环境怎么用呢?比如我们写一个项目要依赖于jQuery,没有这个包的依赖运行就会报错,这时候就把这个依赖写入dependencies ;而我们使用的一些构建工具比如glup、webpack这些只是在开发中使用的包,上线以后就和他们没关系了...
dependencies是线上运行时需要的依赖,打包时会被打包处理,比如angular、vue、vue-router等等,没有这些依赖,你的程序又怎么能跑起来呢。项目中做依赖处理的时候要注意,项目中依赖的包需要放到dependencies当中。 脚本命令: 保存在devDependencies npm install gulp--save-dev 保存在dependencies npm i axios --save 如果...
如果只想安装dependencies中包,可以使用npm install \--production或者将NODE_ENV环境变量设置为production,通常在生成环境我们会这么用。 需要注意的是,一个模块会不会被打包取决于我们在项目中是否引入了该模块,跟该模块放在dependencies中还是devDependencies并没有关系。 对于我们的项目来说,把用到的包写在dependencies...
dependencies:表示生产环境下的依赖管理; devDependencies:表示开发环境下的依赖管理; 3. 开发环境和生产环境 很多同学不太理解什么是开发环境和生产环境,简单来说,就是在项目的开发阶段就是开发环境;项目上线了,开始正式提供对外服务,上线后的阶段就是生产环境。在生产环境下,一般会关掉错误报告,打开错误日志等操作。
不会将模块依赖写入devDependencies或dependencies 节点。 运行npm install 初始化项目时不会下载模块。 npm install -save moduleName 命令 安装模块到项目node_modules目录下。 会将模块依赖写入dependencies 节点。 运行npm install 初始化项目时,会将模块下载到项目目录下。
若宿主提供了对等依赖声明(无论是dependencies还是devDependencies),则优先使用宿主版本,若版本冲突则报出警告: 若宿主未提供对等依赖,则尝试自动安装对应依赖版本(NPM 7.0 之后支持)。 PS:正是因为peerDependencies的复杂性,不同包管理器,甚至同一包管理器的不同版本对其处理逻辑都有所不同,例如 NPM 在 3.0 之前支持...
在github 上随便 git clone 一个项目, 打开项目下的package.json, 基本都能看到dependencies和devDependencies这两个配置项, 一般来说,dependencies放的都是项目依赖,devDependencies放的都是环境依赖, 也就是开发时所需要的依赖 我们通过npm下载包的方式分成两种: ...
这种就是放在devDependencies里面,在运行环境仍然需要的像是vue这种就依然需要,这种就是放在dependencies...