如何使用 JSPM 从 Stash repo 安装 Bower 组件
How to install Bower component from Stash repo with JSPM
我的客户使用 Stash(似乎已为我们的私人图书馆重命名 Bitbucket Server) to host project repositories. We use a private Bower registry。
在我正在构建的这个新项目中,我正在使用 JSPM。我用过jspm-git to create a stash registry。获取 public 库,例如 jQuery、Angular 和 Lodash 显然工作正常。
我在 运行 时遇到问题:
jspm install mapped-name=stash:project-name/lib-name
显然,为了尊重我客户的知识 属性.
,实际的库名称已经过编辑
这是我得到的错误:
warn Error on build
TypeError: undefined is not a function
at Object.posix.isAbsolute (path.js:479:15)
at Object.posix.normalize (path.js:461:26)
at GitLocation.build ([REDACTED]/node_modules/jspm-git/git.js:426:17)
at [REDACTED]/node_modules/jspm/lib/registry.js:117:30
at lib$rsvp$$internal$$tryCatch ([REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:493:16)
at lib$rsvp$$internal$$invokeCallback ([REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:505:17)
at [REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:1001:13
at lib$rsvp$asap$$flush ([REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:1198:9)
at process._tickCallback (node.js:355:11)
我不知道是不是我忘记了一个步骤,或者我是否配置错误,或者 JSPM 或 jspm-git 是否存在错误。任何帮助我调试的指导都将不胜感激。
结果是 package.json
文件中缺少 publishConfig
条目。
I had asked this question as well in the jspm-git repo,合作者似乎同意改进错误消息可以提供指导。期待一些改进?
我希望这个帖子对遇到类似问题的任何人都有用。
我的客户使用 Stash(似乎已为我们的私人图书馆重命名 Bitbucket Server) to host project repositories. We use a private Bower registry。
在我正在构建的这个新项目中,我正在使用 JSPM。我用过jspm-git to create a stash registry。获取 public 库,例如 jQuery、Angular 和 Lodash 显然工作正常。
我在 运行 时遇到问题:
jspm install mapped-name=stash:project-name/lib-name
显然,为了尊重我客户的知识 属性.
,实际的库名称已经过编辑这是我得到的错误:
warn Error on build
TypeError: undefined is not a function
at Object.posix.isAbsolute (path.js:479:15)
at Object.posix.normalize (path.js:461:26)
at GitLocation.build ([REDACTED]/node_modules/jspm-git/git.js:426:17)
at [REDACTED]/node_modules/jspm/lib/registry.js:117:30
at lib$rsvp$$internal$$tryCatch ([REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:493:16)
at lib$rsvp$$internal$$invokeCallback ([REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:505:17)
at [REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:1001:13
at lib$rsvp$asap$$flush ([REDACTED]/node_modules/jspm/node_modules/rsvp/dist/rsvp.js:1198:9)
at process._tickCallback (node.js:355:11)
我不知道是不是我忘记了一个步骤,或者我是否配置错误,或者 JSPM 或 jspm-git 是否存在错误。任何帮助我调试的指导都将不胜感激。
结果是 package.json
文件中缺少 publishConfig
条目。
I had asked this question as well in the jspm-git repo,合作者似乎同意改进错误消息可以提供指导。期待一些改进?
我希望这个帖子对遇到类似问题的任何人都有用。