无法从下载的源代码全局安装ungit

时间:2017-01-18 12:40:29

标签: node.js npm npm-install node-modules ungit

我想下载然后自定义ungit项目。但是当我做的时候:

  • git clone https://github.com/FredrikNoren/ungit

然后

  • npm install -g ./ungit

我无法运行,它会抛出以下错误:

module.js:442
    throw err;
    ^

Error: Cannot find module '../src/config'
    at Function.Module._resolveFilename (module.js:440:15)
    at Function.Module._load (module.js:388:25)
    at Module.require (module.js:468:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/ungit/bin/ungit:4:14)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)

当我将其安装为npm install -g ungit时,它可以完美运行。我尝试过不同的版本(标签),但错误相同。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

这里的Ungit维护者之一。对于Ungit的安装,请关注installation steps

tldr;是你不需要git clone安装ungit。事实上,它可能会混淆并执行ungit的本地副本而不是全局安装的ungit。要解决此问题,只需通过git clone删除本地安装ungit,然后再次尝试运行ungit

如果您有进一步针对ungit的问题,我建议您使用我们的github issue,因为我们更容易跟踪问题。