Ich benutze jailkit auf meinem Server, und ich möchte Unterstützung für nodejs und npm innerhalb der chrooted-Umgebung hinzufügen. Ich weiß nicht, ob mir ein Verzeichnis fehlt, das ich in mein Gefängnis verlinken muss, oder eine Lib oder Binärdatei, aber ich bin ziemlich verloren. Ich habe folgendes jk_init.ini:Setup nodejs und npm in Jailkit
[node]
comment = NodeJS
executables = /usr/bin/npm, /usr/bin/node, /usr/bin/nodejs
directories = /usr/local/lib/node_modules
Wenn ich npm ls
von meinem Root ausgeführt wird, es läuft gut. Wenn ich versuche, es von meinem Gefängnis-Umgebung zu laufen, ich diesen Fehler:
npm ERR! Linux 3.16.0-28-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "ls"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'ansi'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /web/npm-debug.log
Die Protokolldateien hat dies:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'ls' ]
2 info using [email protected]
3 info using [email protected]
4 verbose stack Error: Cannot find module 'ansi'
4 verbose stack at Function.Module._resolveFilename (module.js:326:15)
4 verbose stack at Function.Module._load (module.js:277:25)
4 verbose stack at Module.require (module.js:354:17)
4 verbose stack at require (internal/module.js:12:17)
4 verbose stack at Object.<anonymous> (/usr/share/npm/lib/ls.js:15:13)
4 verbose stack at Module._compile (module.js:410:26)
4 verbose stack at Object.Module._extensions..js (module.js:417:10)
4 verbose stack at Module.load (module.js:344:32)
4 verbose stack at Function.Module._load (module.js:301:12)
4 verbose stack at Module.require (module.js:354:17)
5 verbose cwd /web
6 error Linux 3.16.0-28-generic
7 error argv "/usr/bin/nodejs" "/usr/bin/npm" "ls"
8 error node v4.2.6
9 error npm v3.5.2
10 error code MODULE_NOT_FOUND
11 error Cannot find module 'ansi'
12 error If you need help, you may report this error at:
12 error <https://github.com/npm/npm/issues>
13 verbose exit [ 1, true ]
ich die neueste Version von Ubuntu mit ISPConfig läuft
ich auch in das gleiche Problem laufen bin für mich, aber es ist 'kann nicht Modul npmlog' finden. Hast du einen Weg gefunden, es zu lösen? – gabtzi