And*_*ren 308
--save-dev:包将出现在你的devDependencies中.
根据npm安装文档.
如果有人计划在他们的程序中下载和使用您的模块,那么他们可能不希望或不需要下载和构建您使用的外部测试或文档框架.
换句话说,当您运行时npm install
,将安装项目的devDependencies,但不会安装您的应用所依赖的任何软件包的devDependencies; 此外,将您的应用程序作为依赖项的其他应用程序无需安装您的devDependencies.只有在开发应用程序时才需要这些模块(例如grunt,mocha等).
npm install
:Lon*_*est 95
您可以在package.json文件中指定(至少)两种类型的包依赖项:
"依赖项"属性下列出了使用模块所需的那些软件包.使用npm,您可以通过以下方式将这些依赖项添加到package.json文件中:
npm install --save packageName
Run Code Online (Sandbox Code Playgroud)"devDependencies"属性下列出了帮助开发模块所需的那些包.其他人不需要这些软件包来使用该模块,但如果他们想要帮助开发模块,则需要这些软件包.使用npm,您可以通过以下方式将这些devDependencies添加到package.json文件中:
npm install --save-dev packageName
Run Code Online (Sandbox Code Playgroud)当您使用参数“--save”时,您的依赖项将位于 package.json 中的 #1 中。当您使用参数“--save-dev”时,您的依赖项将位于 package.json 中的以下 #2 中。
#1. “依赖项”:您的应用程序在生产中需要这些包。
#2. “devDependencies”:这些包只用于开发和测试
小智 6
从NPM的文件npm install <package-name> --save
和npm install <package-name> --save-dev
可以在这里找到:
https://docs.npmjs.com/getting-started/using-a-package.json#the-save-and-save-dev-install-flags
一个package.json
文件声明你正在开发模块的元数据.上述两个命令都会修改此package.json
文件.--save
将声明已安装的软件包(在本例中为grunt
)作为模块的依赖项; --save-dev
将它声明为模块开发的依赖项.
问问自己:使用我的模块需要安装的软件包,还是仅需要开发它?
归档时间: |
|
查看次数: |
102556 次 |
最近记录: |