npm install的–save选项是什么?
我看到一些教程,其中的命令是:
npm install --save – 保存选项意味着什么?
无法在Google上find答案。
 在版本5之前,默认情况下,NPM只是在node_modules下安装了一个软件包。 当你试图安装你的应用程序/模块的依赖关系时,你需要先安装它们,然后将它们(连同适当的版本号)添加到你的package.json的dependencies部分。 
  --save选项指示NPM自动在package.json的dependencies部分中包含这个包,从而为您节省一个额外的步骤。 
 另外,还有一些补充选项--save-dev和--save-optional ,分别将它们保存在devDependencies和devDependencies下。 这在安装仅限于开发的软件包(如grunt或您的testing库)时非常有用。 
更新npm 5:
 从npm 5.0.0开始 ,安装的模块默认添加为依赖项,所以不再使用--save选项。 其他保存选项仍然存在,并在npm install的文档中列出。 
 如果你没有package.json文件,它将不会执行任何操作。 首先运行npm init来创build一个。 然后调用npm install --save或者npm install --save-dev或者npm install --save-optional会更新package.json来列出你的依赖关系。 
要在依赖项中添加包:
 npm install my_dep --save 
要么
 npm install my_dep -S 
在devDependencies中添加包
 npm install my_test_framework --save-dev 
要么
 npm install my_test_framework -D 
 的package.json  
 
您也可以将它们视为-S或-D,-P,它们相当于将程序包保存到应用程序依赖项或应用程序dev或prod依赖项。 查看更多下面的NPM快捷方式:
 -v: --version -h, -?, --help, -H: --usage -s, --silent: --loglevel silent -q, --quiet: --loglevel warn -d: --loglevel info -dd, --verbose: --loglevel verbose -ddd: --loglevel silly -g: --global -C: --prefix -l: --long -m: --message -p, --porcelain: --parseable -reg: --registry -f: --force -desc: --description -S: --save -P: --save-prod -D: --save-dev -O: --save-optional -B: --save-bundle -E: --save-exact -y: --yes -n: --yes false ll and la commands: ls --long 
npm install package_x –save
给定的包(package_x)将被保存在package.json内的依赖关系中。 如果你添加
npm install <> –save-dev
那么它将被保存在“devDependencies”中。
 从npm 5开始,使用--save-prod (或-P )比保存更有利,但是要做同样的事情,正如npm install中所述 。 到目前为止, – 如果提供,仍然有效。 
从npm 5开始,npm现在将默认保存。 如果你想让npm以类似的旧方式工作(没有自动保存),它可以更新configuration选项来启用自动保存,如下所示。
 npm config set save false 
要获得当前设置,可以执行以下命令:
 npm config get save 
来源: https : //blog.pusher.com/what-you-need-know-npm-5/
- 如何将缓冲区打包为stream2可读stream?
- 什么是单主机Node.js生产应用程序的良好会话存储?
- mongoose,select一个特定的领域与查找
- Visual Studio 2017 – Node.JS服务器进程 – closures?
- 摩卡断点使用Visual Studio代码
- node.js中fs.createReadStream vs fs.readFile的优缺点是什么?
- 你可以主持一个私人存储库供贵组织使用npm吗?
- Access-Control-Allow-Origin不允许源http:// localhost:3000
- NodeJs:TypeError:require(…)不是一个函数