npm install 会下载dependencies和devDependencies中的模块,当使用npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块. npm install 单个模块 安装到node_modules目录中,默认情况下,npm install会将任何指定的包保存到dependencies项中(npm 5.x.x后).此外,您还可以使用一些附加标志控制如何保存它们. npm insta…
CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷.它的终极目标就是:提供一个类似 Python,Ruby 和 Java 语言的标准库,而不只是停留在小脚本程序的阶段. CommonJS 就是模块化的标准,nodejs 就是 CommonJS(模块化)的实现.Node 应用由模块组成,采用 CommonJS 模块规范. node.js 模块 一类是node提供的模块称为核心模块-->如http,url,fs等,可直接引入使用 二类是我们开发人员自己写的模块,称…
网上一般的解释都是,开发环境用devDependencies,生产环境用dependencies,说的很简明,但是这里有个问题是,哪些包需要放到devDependencies中,哪些包需要放到dependencies中 (不发布到npm中的代码,可以随便放,不过这样会浪费很多资源,开发环境用到的包会比生产环境用到的包多出很多资源(比如调试工具debug等等)) 我个人的理解:所有的业务代码文件中(比如vue.js.*.css等等)只要(import或者require)引入的模块都需要放入depe…
npm install在安装node模块时,有两种命令参数可以把它们的信息写入package.json文件: –save –save-dev 但它的文档里1,只提到一个小区别,–save会把依赖包名称添加到package.json文件dependencies键下,–save-dev则添加到package.json文件devDependencies键下,譬如: { "name": "yo", "version": "0.0.0"…
dependencies 与 devDependencies 的区别 在使用 npm install 安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件: --save --save-dev --save 会把依赖包名称添加到 package.json 的 dependencies 下 而--save-dev 则会添加到 devDependencies 下 区别:devDependencies 下列出的模块,是我们开发时用的,不会被部署到生产环境,比如css-…
在工作和学习中,我经常会用的npm 下载各种包,有时就会遇到各种npm 的形式,现在就捋一捋 首先要先了解   package.json文件中dependencies和devDependencies的区别 首先,两个都是此项目的依赖. dependences 是项目正常运行所需要的依赖,而devDependencies则是开发者开发时整个项目所需的依赖(如会有一些测试依赖之类的). npm install --save ***** //会下载到node_modules目录中,会修改package…
为什么要在dependencies.devDependencies中声明依赖? 答:保证任何人在(或者你自己在其他设备上)对这个项目进行修改(开发)时,通过npm install就能获取同样的开发环境. dependencies.devDependencies 的区别?与webpack打包的联系? 答:网上说的"dependencies用于生产环境"是不准确的:因为用于生产环境的文件,是webpack构建的,webpack构建时,依赖管理是通过require寻找依赖,依赖的包可以在de…
dependencies 和 devDependencies 区别 在 npm 中的 package.json ,有两种插件的依赖包配置形式。 dependencies 和 devDependencies ,那么这两种有什么不同呢? 区别 dependencies 程序正常运行需要的包 devDependencies 是开发需要的包,比如 一些单元测试的包之类的 一个node package有两种依赖,一种是dependencies一种是devDependencies, 其中前者依赖的项该是正常…
package和package-lock package.json: 主要用来定义项目中需要依赖的包 package-lock.json: 在 npm install时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号. '^' : 放在版本号之前,表示向后兼容依赖,说白了就是在大版本号不变的情况下,下载最新版的包 项目中引入的包版本号之前经常会加^号,每次在执行npm install之后,下载的包都会发生变化,为了系统的稳定性考虑,每次执行完npm ins…
我们在日常开发中,经常会使用到npm安装对应的包,会经常在package.json中看到dependencies 和devDependencies 二者的区别: devDependencies:是你开发时候用的库, 比如测试库,测试服务器之类的,在真实生产环境是不需要的 dependencies:是你生产环境需要的依赖库 比如测试库 vue,vue-route 如何安装: npm install --save-dev xxxx // devDependencies npm install --s…