【问题标题】:How to configure/ customize the "bower init" and "npm init" options?如何配置/自定义“bower init”和“npm init”选项?
【发布时间】:2017-04-30 07:42:14
【问题描述】:

当您在终端中写入 npm initbower init 时,系统会为您提供初始化 package.jsonbower.json 文件的分步说明。


默认npm initbower init 配置:


定制?

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

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

【问题讨论】:

    标签: git bash npm terminal bower


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我没有研究过 bower,但 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)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-16
        • 2018-09-04
        • 2014-12-12
        相关资源
        最近更新 更多