如何配置/自定义“bower init”和“npm init”选项?

时间:2016-12-14 20:36:42

标签: git bash npm terminal bower

每当您在终端内写下npm initbower init时,系统会逐步向您展示初始化package.jsonbower.json文件。


默认npm initbower init配置:

enter image description here


定制

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

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

2 个答案:

答案 0 :(得分:1)

要更改项目的版本,您可以使用:

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

如果您想同时更新两者,可以使用gulp任务。

答案 1 :(得分: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 "guy.cool@awesomeness.com" --userconfig

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

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

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