cnpm install -S 与cnpm install -D (dependencies和devDependencies的区别)

npm install takes 3 exclusive, optional flags which save or update the package version in your main package.json:

  • -S, --save: Package will appear in your dependencies.
  • -D, --save-dev: Package will appear in your devDependencies.
  • -O, --save-optional: Package will appear in your optionalDependencies
  • 一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进行单元测试之类的包。
  • 如果你将包下载下来在包的根目录里运行
  • npm install 

    默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用

    npm install --production
    

    只安装dependencies而不安装devDependencies。

    如果你是通过以下命令进行安装

    npm install packagename
    

    那么只会安装dependencies,如果想要安装devDependencies,需要输入

    npm install packagename --dev  
时间: 2024-10-29 05:23:42

cnpm install -S 与cnpm install -D (dependencies和devDependencies的区别)的相关文章

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

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

dependencies和devDependencies两者区别

在npm生成的package.json文件中,有devDependencies和dependencies两个环境 devDependencies 用于开发环境(本地) dependencies 用于生产环境(发布) -save //会把依赖包名称添加到package.json文件dependencies下 -save-dev //则添加到package.json文件devDependencies下 devDependencies下列出的模块,是我们开发时用的依赖项,像一些进行单元测试之类的包 /

dependencies与devDependencies的安装方法

npm install在安装node模块时,有两种命令参数可以把它们的信息写入package.json文件: –save –save-dev 但它的文档里1,只提到一个小区别,–save会把依赖包名称添加到package.json文件dependencies键下,–save-dev则添加到package.json文件devDependencies键下,譬如: { "name": "yo", "version": "0.0.0"

0520.CocoaPods的install和update卡在“Anylyzing dependencies”的问题解决方案[效率]

问题 最新CocoaPod更新慢得问题,无论是执行pod install 还是pod update都卡在Anylyzing dependencies. 解决方案 其实原因是执行两个命令时都会升级CocoaPods的spec仓库,加一个参数就可以省略这一步,速度提高很快. podinstall --verbose --no-repo-update pod update --verbose --no-repo-update 0520.CocoaPods的install和update卡在"Anylyz

npm install --save 与 npm install --save-dev 的区别

[npm install --save 与 npm install --save-dev 的区别] 以npm安装msbuild为例: npm install msbuild: 会把msbuild包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装msbuild npm install --save: 会把msbuild包安装到node_modules目录中 会在package.json的dependencies属性下添加ms

npm install --save 和 npm install -d的区别

npm install -d 就是npm install --save-dev npm insatll -s 就是npm install --save 以前一直在纠结一个npm安装的包依赖管理的问题.是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是 develop(开发)的简写.

npm install -save 和npm install -save-dev 给你好看

其实对于很多刚刚入门node的同学,对于npm install -save 和npm install  -save-dev 还是分的不是很清,今天的这篇文章,我们就来好好的认清楚这两个的区别: npm install moduleName # 安装模块到项目目录下 npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置. npm install -save moduleName # -sav

dotnet tool install:Failed to install tool package 'ZKEACMS.Publisher': Could not find a part of the path 'C:\Users\Christer\.dotnet\tools\.store\.stage\0qd2mqpa.m45\ZKEACMS.Publisher'

问题 按照 ZKEACMS 运行命令 dotnet tool install --global ZKEACMS.Publisher 提示 Failed to install tool package 'ZKEACMS.Publisher': Could not find a part of the path 'C:\Users\Christer\.dotnet\tools\.store\.stage\0qd2mqpa.m45\ZKEACMS.Publisher'. Tool 'ZKEACMS.P

区别dependencies、devDependencies

我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是 develop(开发)的简写. 所以它们的区别在 package.json 文件里面体现出来的就是,使用 --save-dev 安装的 插件,被写入到 devDependencies 域里面去,而使用 --save 安装的插件,则是被写入到 d