URLs as Dependencies
下的大多数选项都需要用户名。我不想提供我的用户名,因为这真的没有意义。这个功能不应该与我的用户相关联才能工作。我尝试将这个tarball作为依赖项添加 - 当我在命令行中使用它时,它可以工作(即
npm install
)。
https://github.com/alexgorbatchev/node-browser-builtins/tarball/e5f81125f3c37532d7def0736265dbe87861e5e4
Error: 404 Not Found
。看起来它在URL末尾添加了一个@
,这显然会导致失败。我还尝试过文档中的选项1:
git://github.com/alexgorbatchev/node-browser-builtins.git#e5f81125f3c37532d7def0736265dbe87861e5e4
但是它给我报错:
npm ERR! Error: Command failed: fatal: ambiguous argument 'e5f81125f3c37532d7def0736265dbe87861e5e4@': unknown revision or path not in the working tree.
看起来在这种情况下它错误地添加了一个@
。
我已经通过以下方式使其工作:
git+https://myUserName@github.com/alexgorbatchev/node-browser-builtins.git#e5f81125f3c37532d7def0736265dbe87861e5e4
但是,我不希望我的用户名与依赖项相关联。那么你应该怎么做呢?
更多信息:我使用的是Windows 7,npm -v 1.2.24,我的package.json中的依赖项列在一个数组([]
)中,而不是一个对象。