NodeJS Git服务器面临的问题

时间:2018-07-17 13:00:44

标签: node.js npm socket.io dnode git-server

我正在尝试使用软件包NodeJS Git Server,并且遇到了无法解决的运行时问题。 我在下面编写了示例代码

var GitServer = require('git-server');
var newUser = {
    username: 'ramit',
    password: '12345'
}
var newRepo = {
    name: 'test-repo',
    anonRead: false,
    users: [{
        user: newUser,
        permissions: ['R', 'W']
    }]
}
_g = new GitServer([newRepo]);

当我尝试使用nodemon index.js执行此操作时,出现以下错误,

C:\NodeJS-Projects\webfrontv2\node_modules\dnode\node_modules\socket.io\lib\store.js:35
Store.prototype.__proto__ = EventEmitter.prototype;
                                         ^

TypeError: Cannot read property 'prototype' of undefined
    at Object.<anonymous> (C:\NodeJS-Projects\webfrontv2\node_modules\dnode\node_modules\socket.io\lib\store.js:35:42)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\NodeJS-Projects\webfrontv2\node_modules\dnode\node_modules\socket.io\lib\manager.js:14:13)
    at Module._compile (module.js:652:30)

我正在使用Windows 7进行开发,我尝试在运行node:8.11-alpine的docker容器中运行相同的代码,问题仍然存在。 我在RunKit上尝试了相同的代码,结果是相同的。

有人可以帮我解决这个问题吗?enter image description here

0 个答案:

没有答案