1

我的 Droplet 服务器有问题。我的package.json有来自 git 存储库的包,如下所示:

"bootstrap": "git+http://git.pff.com.pl:8081/angular2-shared/Bootstrap4Eniro.git",

当我将其更改为:

"bootstrap": "^4.0.0-alpha.2",

在 npm 安装之后, npm仍在尝试克隆 http://git.pff.com.pl:8081/angular2-shared/Bootstrap4Eniro.git ,它在packagee.json中不再存在......我得到了NPM ERR

Command failed: git clone --template=/root/.npm/_git-remotes/_templates --mirror http://git.pff.com.pl:8081/angular2-shared/Bootstrap4Eniro.git
Cloning into bare repository '/root/.npm/_git-remotes/git-http-git-pff-com-pl-8081-angular2-shared-Bootstrap4Eniro-git-b2c872db'...
fatal: unable to access 'http://git.pff.com.pl:8081/angular2-shared/Bootstrap4Eniro.git/': Could not resolve host: git.pff.com.pl

为什么会这样?我已经清理了 npm 缓存,删除了 .git、.npm 但我仍然收到这个烦人的错误。这是因为我使用的是droplet吗?

我在用 :

  • npm 3.9.6(在 2.xx 上同样的问题)
  • Ubuntu 14.04.4 LTS
  • 混帐 1.9.1

更新和解决方案

我的聪明朋友发现我们在 node_modules 中的一个 npm 公共包仍然有

git+http://git.pff.com.pl:8081/angular2-shared/Bootstrap4Eniro.git"

在 package.json “依赖项”中。将所有内容放入“devDependencies”后,它就可以工作了......

4

0 回答 0