Bene, questo puzza, ecco lo scoop:significa impilare su Ubuntu 14.04 improvvisamente smesso di funzionare
Sto aiutando un amico a lavorare su un progetto di sito web utilizzando lo stack MEDIA (MongoDB, esprimere, angolari e nodejs), I sto usando Ubuntu 14.04. Sono abbastanza esperto con Linux e sono uno sviluppatore web esperto, ma la maggior parte della mia esperienza è con lo stack LAMP. Fino a stasera ho lavorato bene a questo progetto di stack MEAN. Il mio amico è tornato a svilupparsi stasera e li ho aiutati a rinnovare il loro nodo env su Mac (per lo più fanno front-end HTML/CSS e faccio lo stack completo) eseguendo l'aggiornamento npm e il progetto funziona bene sulla loro comp. Capendo che avrei potuto aggiornare più facilmente il mio ambiente di nodo, ho provato la stessa cosa:
Ho tentato di aggiornare il mio nodo e gli ambienti di NPM perché erano passati alcuni mesi da quando l'ho fatto (ne so male, ho fottuto, lo ammetto), penso che stavo usando Node.js v 0.3.2. Qualcosa, non pensavo di controllare i numeri di versione prima che questo caos seguisse. Ma ora sto diventando pazzo serie di errori casuali, dipendenze non soddisfatte, non riesco a risolvere le dipendenze non soddisfatte utilizzando l'installazione di npm per recuperarle, e non riesco a ottenere grunt per avviare il server di sviluppo, ho provato a rimuovere il nodo e npm e reinstallazione (ora in esecuzione nodejs 0.10.25) hanno eseguito apt-get update, apt-get install nodejs, apt-get install nodejs-dev, npm update, npm install, ecc., ma senza alcun risultato.
Sono oltre bloccato e oltre frustrato, per favore aiuto! Ecco un campionario di alcuni degli errori/mancante dipendenze sto ottenendo:
module.js:340
throw err;
^
Error: Cannot find module './helpers'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous>
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
npm ERR! weird error 8
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
npm ERR! not ok code 0
e quando provo ed eseguire sudo grugnito, ottengo questo:
Loading "jshint.js" tasks...ERROR
>> Error: Cannot find module './name-stack.js'
Loading "grunt-karma.js" tasks...ERROR
>> Error: Cannot find module 'depd'
Warning: Task "jshint" not found. Used --force, continuing.
Running "concurrent:default" (concurrent) task
Loading "jshint.js" tasks...ERROR
>> Error: Cannot find module './name-stack.js'
Loading "jshint.js" tasks...ERROR
>> Error: Cannot find module './name-stack.js'
Loading "grunt-karma.js" tasks...ERROR
Loading "grunt-karma.js" tasks...ERROR
>> Error: Cannot find module 'depd'
>> Error: Cannot find module 'depd'
[Error: /home/user/Projects/detrashed/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build/Release/bson.node: invalid ELF header]
js-bson: Failed to load c++ bson extension, using pure JS version
[Error: /home/user/Projects/detrashed/node_modules/connect- mongo/node_modules/mongodb/node_modules/bson/build/Release/bson.node: invalid ELF header]
js-bson: Failed to load c++ bson extension, using pure JS version
module.js:340
throw err;
^
Error: Cannot find module './collection/batch/unordered'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/user/Projects/detrashed/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/collection.js:21:17)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
Come imbarazzante. Qualsiasi aiuto o informazione su come unf * ck il mio ambiente nodejs sarebbe estremamente utile perché sto per tirare fuori i miei capelli. Grazie in anticipo!
Potresti collegare il tuo pacchetto.json? – Baart