Napisałem mały moduł, który używa Winston do rejestrowania rzeczy.Nie można znaleźć modułu "winston"
użyłem sudo npm install -g winston
(jest na VM ... więc nie jestem zbyt zaniepokojony z sudo itp
Log z KMP:
[email protected] /usr/local/lib/node_modules/winston
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Kiedy próbuję uruchomić mój moduł w węźle uzyskać:
Error: Cannot find module 'winston'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/name/Code/neon/neon-js-spike/logger.js:2:9)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Module.require (module.js:357:17)
wersje systemu: ubuntu węzeł v = v0.11.7-pre npm -v = 1.3.8
P.S. Próbowałem tego na moim domowym laptopie (innym ubuntu vm) i pracowałem.
Zawsze możesz zainstalować Winston lokalnie, w tym samym katalogu co twój program. –
instalowanie go działa lokalnie, ale nie rozumiem, jak to się stało z moim innym vm instalującym na całym świecie. Dzięki za pomoc. – hba