我已经在TFS上创建了一个NPM软件包(因为我的组织使用TFS而不是普通的git / gitbucket / gitlab),因此我想将其安装到其他项目中。
在Github上,我所需要做的就是:
it-bae|
it-bae|content|advisor in newsletter
it-bae|content|area products|showcase products fideuram|fideuram fonditalia dynamic
it-bae|content|events|events|events|webinars|new
但是当我尝试:
$ npm install git.com/username/privateRepoName
我收到以下错误:
npm错误!代码E401
npm错误!无法验证,您的验证令牌似乎是 无效。
我已经尝试了数小时的时间来添加凭据(是的,我的Windows凭据与我的TFS凭据相同),但是我似乎并没有在任何地方都找到答案,因为每个示例都在使用git凭据而不是TFS。
有人知道我该怎么做吗?
答案 0 :(得分:0)
npm install xxx
可以看作是修改package.json
的简写,根据the docs,依赖关系可以通过四种方式进行精确化:
"foo": "^1.0.0"
"foo": "https://url.to/the/tarball/of/foo"
"foo": "https://url.to/foo.git"
"foo": "github-username/foo"
"foo": "file:./path/to/the/foo/package"
NPM具有using private git repos as dependencies的内置功能,但没有TLS的内置功能。</ p>
幸运的是,它提供了本地路径安装,可以节省您的时间。只需在本地获取软件包即可,使它成为本地依赖项,您就可以开始了。
答案 1 :(得分:0)
解决此问题的最佳方法是,因为我有权使用TFS存储库,请先克隆它,然后再链接它。
首先$ git clone tfs.foo.com/repo
进入项目目录,然后阅读this文档。