Node.js NPM安装不会使用我提供的git url

Node.js NPM安装不会使用我提供的git url,node.js,npm,Node.js,Npm,在指向本地gitlab存储库的package.json文件中,我有一个依赖于开发人员的文件 "devDependencies": { "browser-sync": "^1.2.1", "event-stream": "^3.1.5", ... "mymodule": "git+http://my.gitlab.url/team/repo.git", ... "run-sequence": "^0.3.6" } 这是行不通的。当我查看npm-debug.lo

在指向本地gitlab存储库的package.json文件中,我有一个依赖于开发人员的文件

"devDependencies": {
    "browser-sync": "^1.2.1",
    "event-stream": "^3.1.5",
...
    "mymodule": "git+http://my.gitlab.url/team/repo.git",
...
    "run-sequence": "^0.3.6"
  }
这是行不通的。当我查看npm-debug.log文件时,似乎不是从gitlab克隆repo,而是试图在npm存储库中找到它:

26 http GET https://registry.npmjs.org/mymodule
27 http 404 https://registry.npmjs.org/mymodule
当然,接下来的文件中:

32 error 404 404 Not Found: mymodule
32 error 404
32 error 404 'mymodule' is not in the npm registry.
32 error 404 You should bug the author to publish it
如果我运行gitclone来获取repo的内容,它就会工作。如果我在package.json文件中运行npm install,然后再运行路径,它就会工作。但当我运行一个简单的npm安装时,它不起作用

有人能解释为什么吗


所以。。。。。当我运行npm安装时,为什么它不尊重mypackage.json中的gitlab路径?

错误消息是一个令人费解的问题。这是由我们的防火墙上的应用程序级检查和阻止造成的。在这里回答,以便与您的安全人员核对下一个人。

您是否尝试过:mymodule:git://my.gitlab.url/team/repo.git ?是-也不工作:54错误致命:无法连接到my.gitlab.url:54错误my.gitlab.url[0:10.1.5.97]:errno=没有这样的文件或目录Git lab不需要指定用户?吉特+http://user@my.gitlab.url/team/repo.gitNope-这是一个公共回购协议。我可以通过简单地运行git clone P.S.来克隆它。我也尝试过使用用户名和密码-结果相同。我还尝试将master添加到URL的末尾。同样的结果