jspm注册表创建没有提示

jspm registry create without prompt

要将自定义 git 源添加为 JSPM 注册表,似乎唯一的选择是 运行 在命令行中执行以下操作:

jspm registry create mySource jspm-git

此时系统会提示您输入源 url、ssh://git@whatever.com。在没有提示的情况下,如何在单个命令中执行此操作?这对于自动化、无人值守的构建非常有用。更好的是,注册表可以直接在项目的 package.json 文件中定义,作为本地 jspm 配置的一部分吗?

https://github.com/jspm/jspm-cli/issues/431

找到了答案

您需要做的就是在语句末尾添加“-y”开关,例如,

jspm registry create bower jspm-bower-endpoint -y

将在不提示您的情况下添加 Bower。已确认在 Linux 和 Windows 10 上工作,我不确定它是否是 bash 约定,因此它可能不适用于 Windows.[=13= 的旧版本]

更新:

上面的答案是错误的,我混淆了 git 和 bower 端点处理程序。要从脚本正确注册 bitbucket,请使用

jspm config registries.bitbucket.remote https://bitbucket.org
jspm config registries.bitbucket.baseurl https://bitbucket.org
jspm config registries.bitbucket.handler jspm-git