npm -i 与npm install -s与-d的区别

npm i module_name  -S  = >  npm install module_name --save

写入到 dependencies 对象

npm i module_name  -D  => npm install module_name --save-dev

写入到 devDependencies 对象

npm i module_name  -g  全局安装
i 是install 的简写
-S就是--save的简写
-D就是--save-dev

这样安装的包的名称及版本号就会存在package.json的devDependencies这个里面,而--save会将包的名称及版本号放在dependencies里面。

我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:

--save-dev

--save

在 package.json文件里面提现出来的区别就是:

使用 --save-dev 安装的 插件,被写入到 devDependencies 对象里面去,
而使用 --save 安装的插件,责被写入到 dependencies 对象里面去。

那 package.json 文件里面的 devDependencies 和 dependencies 对象有什么区别呢?

devDependencies里面的插件只用于开发环境,不用于生产环境,
而 dependencies  是需要发布到生产环境的。

原文地址:https://www.cnblogs.com/eternityz/p/12271976.html

时间: 2024-08-30 02:39:09

npm -i 与npm install -s与-d的区别的相关文章

[转] 合理使用npm version与npm dist-tag详解

第一步:发布第一个稳定版本 npm publish//1.0.0 第二步:修改文件继续发布第二个版本 git add -A && git commit -m "c" npm version patch npm publish//1.0.1 第三步:继续修改文件发布一个prerelease版本 git add -A && git commit -m "c" npm version prerelease npm publish --tag

eclipse中的maven build、maven clean、maven install和maven test的区别

eclipse中的maven build.maven clean.maven install和maven test的区别 https://www.cnblogs.com/Marydon20170307/p/9928241.html 原文地址:https://www.cnblogs.com/yuyu666/p/10049853.html

Nodejs NPM CNPM优雅安装install

由于npm和cnpm都能安装组件,安装的组件有的保存在c盘用户目录的Appdata隐藏目录下,有的保存在安装node的目录下,而且安装在c盘的话,重装系统又得重新部署,甚是麻烦,所以这里提供优雅安装的方式,不再怕重装系统,不再怕组件装上找不着. 下载node-v4.2.4.rar减压到相应的目录,本人是减压到"D:\Program Files"这个目录下 下载路径:[node-v4.2.4.rar](http://download.csdn.net/detail/as763190097

npm install、npm init、npm update、npm uninstall和package.json

npm install 安装本地包 npm install <package_name>:这个命令将在当前目录中创建node_modules目录(如果尚不存在),并将该软件包下载到该目录.该命令默认本地安装. 安装了哪个版本的软件包? 如果本地目录中没有package.json文件,则会安装最新版本的软件包. 如果有package.json文件,则安装满足该package(如果有的话)在package.json中声明的semver规则的最新版本. 安装全局包 npm install -g &l

npm与cnpm的install无反应

问题描述 1.npm -v检查版本正常,npm install安装依赖提示超时 2.cnpm -v检查版本正常,cnpm install安装依赖无反应(输入命令后没有任何提示,一直卡在那) 解决(参考网址:https://segmentfault.com/q/1010000012575385/revision) 原文地址:https://www.cnblogs.com/xsnow/p/10728126.html

npm install -g/-d/-s 的区别

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_name 

cmd输入npm没反应,npm install 没反应

就光标一直闪 而输入node -v是正常的 卸载重装,还是这样,最后发现了,C:\Users(用户)\你的用户名\.npmrc 这个文件中,是这样的 prefix=E:\Programming 然后什么都没有,而我是安装在prefix=E:\Programming  Software中,应该是空格问题了! 国外的软件很多都不能安装在中文路径下,但是空格还是很少的,没想到今天就遇到了... 果断改-->prefix=E:\Programming Software,中的node安装目录,然后新建两个

npm package.json中的dependencies和devDependencies的区别

转载:http://www.cnblogs.com/jes_shaw/p/4497836.html 一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进行单元测试之类的包. 如果你将包下载下来在包的根目录里运行 npm install 默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用 npm install --

使用cnpm搭建私有NPM仓库 发布npm包

关于如何使用cnpm搭建私有的npm仓库看这里→ http://blog.fens.me/nodejs-cnpm-npm/ 我本人还没有机会真正实践操作过,公司的npm仓库是我老大搭建的,我这里仅仅记录关于如何发布npm包以及在这过程中出现的问题以及解决的方案. 因为官方的npm上的模块是完全开源,但是公司自己项目有些模块与业务或者逻辑以及一些配置模块肯定不能开源啊,所以需要搭建私有的npm仓库. 1.准备工作 首先安装好npm 以及 cnpm . 现在安装node.js 里会一起安装好npm.