2016-12-14 70 views
0

每当您在终端内写入npm initbower init时,系统会提示您逐步浏览以初始化package.jsonbower.json文件。如何配置/定制“bower init”和“npm init”选项?


默认npm initbower init配置:

enter image description here


定制?

这将有助于能够自定义此默认配置,因此您不需要每次都手动编辑这些文件。

  • 如何以及在哪里可以为这些字段选项创建默认模板?
  • 是否可以直接从命令行更新ANY部分package.jsonbower.json
    • 例如:bower update version 1.2.0 --save
    • 例如:bower update author "Justin O'Neill" --save
    • 例如:bower homepage "oneezy.com" --save

回答

1

要改变你的项目的版本,你可以使用:

npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease] 
bower version versionNumber #To modify your bower.json 

如果你想在同一时间同时更新,你可以使用一个大口的任务。

1

我还没有看过凉亭,但npm允许一些定制。 npm命令npm config(请参阅https://docs.npmjs.com/cli/config)允许在npm init进程中对问题的答案进行分层默认设置。 --userconfig选项可用于指定每个用户的配置设置。一些常见的例子包括:

npm config set init.author.name "Guy Cool" --userconfig 
npm config set init.author.email "[email protected]" --userconfig 

此外,运行npm init --yes将选择默认为所有已设置的配置设置。

似乎还可以完成额外的自定义,虽然我还没有尝试过。官方NPM网站建议创建一个.npm-init.js文件以进行更具体的自定义(请参阅标记为"customizing the init process"的部分)。

NPM包config可用于在每个环境的基础上设置定制package.json文件(有关详细信息,请参见https://www.npmjs.com/package/config)。