首页 > TAG信息列表 > devDependencies
npm 安装依赖时-S和-D的作用及区别
-S 即--save(保存) 包名会被注册在package.json的dependencies里面,在生产环境下这个包的依赖依然存在。 -D 即--dev(生产) 包名会被注册在package.json的devDependencies里面,仅在开发环境下存在的包用-D,如babel、sass-loader这些解析器 1. devDependencies中的插件只用于开发环境devDependencies和dependencies有什么区别呢
在使用npm安装一些包时,经常要用到npm install这个命令,而对后面跟着的参数–save和–save-dev经常搞糊涂,那我们来看下这两者到底有啥区别。 devDependencies用于本地环境开发时候所需要的依赖包。 dependencies用户发布环境,生成上所需要的依赖包 后面部分为–save -dev 的情况会使dependencies 和 devDependencies 区别重新认识dependencies 和 devDependencies 区别重新认识
在之前的认识中只知道,vue打包到生产的文件要放到dependencies中,而本地开发的,类似webpack这种就放到devDependencies中,但没有细想一个问题,就是平常生产上都是用了vue build后的文件,那放到这个dependencies中其实也就没有存在还要额外依赖包的问题,于是继续往下打,发现原来区别如下:webpack——devDependencies与dependencies区别
devDependencies 用字面来翻译就是“开发依赖”,就是一些在开发时候才会用到的工具包,例如:webpack,chalk,fs-extra,opn 等项目上线后不需依赖相关代码运行的工具。 dependencies 就是“依赖”,原则上来说这个字段的工具包只允许放生产环境中项目所使用的依赖,例如:Vue,React,axios 等相npm install -S -D -g 有什么区别
npm install module_name -S 即 npm install module_name –save 写入dependencies npm install module_name -D 即 npm install module_name –save-dev 写入devDependencies npm install module_name -g 全局安装(命令行使用) npm install module_namenpm install --save 、--save-dev 、-D、-S 的区别
1、使用命令 —save 或者说不写命令 —save ,都会把信息记录到 dependencies中;--save <=> -S 2、dependencies 中记录的都是项目在运行时需要的文件;(jq) 3、使用命令 —save-dev 则会把信息记录到 devDependencies中 --save-dev <=> -D 4、devDependencies 中记录的是项目在开发过node包描述文件各字段详解
name description version keywords maintainers contributors bugs licenses repositories dependencies homepage os cpu engine builtin directories implements scripts author bin main devDependencinpm 命令
npm ls 查看安装的模块 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 -g :全局安装 --save(-S):注册到pacjage.json的dependencies节点中。 --save-dev(-D):注册到pacjage.json的devDependencies节点中。 dependencies:运行时的依赖,发布后,即生产环境下还需要用的模npm中的--save-dev和--save的区别
两种命令把他们写入到 package.json 文件里面 --save-dev 简写为-D 的插件是被写入到 devDependencies 对象里面。 --save 简写为-S 的插件是则被写入到 dependencies 对象里面。 devDependencies 里面的插件只用于开发环境,不用于生产环境。 dependencies 则是需要发布到生产环境npm相关工具
1、npm去掉不需要的安装包npm un jquery 会自动去除该包所需的依赖 2、devDependencies 当npm i -D -save jquery或npm i -save-dev jquery时会将包安装在devDependencies目录下 3、dependencies 当npm i -save jquery时会将包安装在dependencies目录下(默认也是-S),一般用于存放(核npm install -S -D -g区别
npm install module_name -S 即 npm install module_name --save 写入dependencies npm install module_name -D 即 npm install module_name --save-dev 写入devDependencies npm install module_name -g 全局安装(命令行使用) npm installaxios到底是装在devDependencies中还是装在dependencies中
除了字面的含义的区别, dependencies和devDependencies的区别还在于: 如果你的项目是发布到npm的一个包,那么这个包的package.json中的dependencies中的依赖是会被下载下来到这个包的node_modules文件夹中的(如果你的项目本身没有这个依赖),而devDependencies不会。 举个例子:我发布了一Vite 依赖关系与捆绑 - 有些依赖项不能无法安装到 devDependencies
参考 Vite 预优化依赖包 - 尤大Issue - can’t add less as dependencyDependency Pre-Bundling 问题描述 当使用 vite 生成项目的时候,如果 less 或 sass 安装到了 dependencies,在运行时会报错并失败。 而将它们安装到开发依赖 devDependencies 中就可以正常运行。 依赖关系npm 安装时 --save --dev 和 --save 区别
一、模式 运行webpack命令时,一定要指定模式。 webpack --mode development webpack --mode production 二、--save -dev --save:将保存配置信息到pacjage.json。默认为dependencies节点中。 --dev:将保存配置信息devDependencies节点中。 因此: --save:将保存配置信息到pacjage.jsondevDependencies和dependencies有何区别
01==》devDependencies用于本地环境开发时候所需要的依赖包。 上线后就不在需要了; npm i webpack-cli -D --save-dev等价为-D 意思是安装到开发环境中去;项目上线后就不在使用了 也就是package.json中的 devDependencies这个下面, 02==》dependencies用户发布环境,生成vue面试题
1、--save -dev 和 --save区别 --save:将保存配置信息到package.json的dependencies节点中 --save -dev:将保存配置信息到package.json的devDependencies节点中 dependencies:运行时的依赖,发布后,即生产环境下还需要用的模块 devDependencies:开发时的依赖,里面的模块vue中的依赖包打包中devDependencies和dependencies的区别
在使用npm安装一些包时,经常要用到npm install这个命令,而对后面跟着的参数–save和–save-dev经常搞糊涂,那我们来看下这两者到底有啥区: 1. devDependencies用于本地环境开发时候所需要的依赖包。 2. dependencies用户发布环境,生成上所需要的依赖包 后面部分为–save -dev 的npm-check-updates 更新 package.json 的 devDependencies
npm update 似乎只是更新dependencies,但怎么样更新 devDependencies 。 我可以通过运行 npm install .来安装 devDependencies ,但这不适用于npm update . 安装 npm-check-updates(https://www.npmjs.org/package/npm-check-updates),然后跳转到你的项目文件夹并运行: npm-check-updatedependencies 和 devDependencies
npm install module-name -save 这种写法,会把添加的依赖写到package.json的dependencies npm install module-name -save-dev 这种写法,会把添加的依赖写到package.json的devDependenciesnpm i xxxx -D和npm i xxxx-S的区别
npm i xxxx -D 就是 npm i xxxx --save-dev 是把依赖写入进devDependencies对象里面 devDependencies 是开发环境下的依赖,这里是开发环境下的依赖,上线后非必需,比如:webpack,gulp等压缩打包工具 npm i xxxx-S 就是 npm i xxxx--save 是把依赖写入进dependencidependencies和devDependencies的区别
devDependencies:开发要用到的,所以要用--save-dev放在devDependencies dependencies:生产环境使用 webpack,gulp等打包工具,这些都是我们开发阶段使用的,代码提交线上时,不需要这些工具,所以我们将它放入devDependencies即可,但是像jquery这类插件库,是我们生产环境所使用的,所以如要放web pack备忘
全局安装:npm install webpack -g npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象npm i module_name -D => npm install module_name --save-dev 写入到 devDependencies 对象 i 是install 的简写 -S就是--save的简写-D就是--saveReact package.json详解
下面是一个更完整的package.json文件。 { "name": "Hello World", "version": "0.0.1", "scripts": { "start": "node index.js" }, "dependencies": { "expr你真的理解devDependencies和dependencies区别吗?
网上统一的观念是 devDependencies用于本地环境开发时候。 dependencies用户发布环境 其实看名字我也知道是这个意思,我觉得没解释情况。 devDependencies是只会在开发环境下依赖的模块,生产环境不会被打入包内。通过NODE_ENV=developement或NODE_ENV=production指定