2014-11-17 8 views
6

Sembra che ci sia un modo diverso di installare tutti i moduli del Mean Stack (mean.io). Tuttavia, qual è il modo migliore per farlo in c9.io? Ho provato un sacco di cose, ma non sembra averle tutte. c9.io ha aree di lavoro dedicate per NodeJs e un modo per installare Angular.js, ma io voglio tutto, veloce, facile e veloce!Qual è il modo migliore per installare lo stack MEAN su cloud9? Messaggio di errore quando si segue il manuale

Nota: Ho cercato di creare un nuovo spazio di lavoro (Node.js), cancellato tutti i file ed eseguire i comandi come indicato nella seguente link: http://learn.mean.io/#mean-installation

Tuttavia, ho ottenuto il seguente messaggio di errore:

[email protected]:~/workspace $ cd app && npm install 

> [email protected] preinstall /home/ubuntu/workspace/app/node_modules/meanio 
> node ./scripts/preinstall 

npm WARN engine [email protected]: wanted: {"node":"0.10.x","npm":"2.1.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 

> [email protected] postinstall /home/ubuntu/workspace/app/node_modules/meanio/node_modules/mean-health 
> node ./postinstall.js 


> [email protected] preinstall /home/ubuntu/workspace/app/node_modules/meanio/node_modules/mean-cli 
> node ./scripts/preinstall 

npm WARN optional dep failed, continuing [email protected] 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 

> [email protected] install /home/ubuntu/workspace/app/node_modules/karma-phantomjs-launcher/node_modules/phantomjs 
> node install.js 

Downloading https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2 
Saving to /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2 
Receiving... 
/[==============--------------------------] 36% 0.0s\ 
Received 12854K total. 
Extracting tar contents (via spawned process) 
Removing /home/ubuntu/workspace/app/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom 
Copying extracted folder /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2-extract-1416576264996/phantomjs-1.9.8-linux-x86_64 -> /home/ubuntu/workspace/app/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom 
Removing /tmp/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2-extract-1416576264996 
Writing location.js file 
Done. Phantomjs binary available at /home/ubuntu/workspace/app/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/phantomjs 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 

> [email protected] install /home/ubuntu/workspace/app/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

make: Entering directory `/home/ubuntu/workspace/app/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build' 
    SOLINK_MODULE(target) Release/obj.target/kerberos.node 
    SOLINK_MODULE(target) Release/obj.target/kerberos.node: Finished 
    COPY Release/kerberos.node 
make: Leaving directory `/home/ubuntu/workspace/app/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build' 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 
npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"0.10.33","npm":"1.4.28"}) 

> [email protected] install /home/ubuntu/workspace/app/node_modules/mongoose/node_modules/mongodb/node_modules/bson 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

make: Entering directory `/home/ubuntu/workspace/app/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build' 
    CXX(target) Release/obj.target/bson/ext/bson.o 
    SOLINK_MODULE(target) Release/obj.target/bson.node 
    SOLINK_MODULE(target) Release/obj.target/bson.node: Finished 
    COPY Release/bson.node 
make: Leaving directory `/home/ubuntu/workspace/app/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build' 

> [email protected] install /home/ubuntu/workspace/app/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

make: Entering directory `/home/ubuntu/workspace/app/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build' 
    CXX(target) Release/obj.target/bufferutil/src/bufferutil.o 
    SOLINK_MODULE(target) Release/obj.target/bufferutil.node 
    SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished 
    COPY Release/bufferutil.node 
    CXX(target) Release/obj.target/validation/src/validation.o 
    SOLINK_MODULE(target) Release/obj.target/validation.node 
    SOLINK_MODULE(target) Release/obj.target/validation.node: Finished 
    COPY Release/validation.node 
make: Leaving directory `/home/ubuntu/workspace/app/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build' 
npm ERR! Error: EACCES, mkdir '/home/ubuntu/.npm/mongodb/1.3.23' 
npm ERR! { [Error: EACCES, mkdir '/home/ubuntu/.npm/mongodb/1.3.23'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/home/ubuntu/.npm/mongodb/1.3.23', 
npm ERR! parent: 'connect-mongo' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! System Linux 3.14.13-c9 
npm ERR! command "/home/ubuntu/.nvm/v0.10.33/bin/node" "/home/ubuntu/.nvm/v0.10.33/bin/npm" "install" 
npm ERR! cwd /home/ubuntu/workspace/app 
npm ERR! node -v v0.10.33 
npm ERR! npm -v 1.4.28 
npm ERR! path /home/ubuntu/.npm/mongodb/1.3.23 
npm ERR! code EACCES 
npm ERR! errno 3 
npm ERR! stack Error: EACCES, mkdir '/home/ubuntu/.npm/mongodb/1.3.23' 
npm ERR! not ok code 0 

risposta

7

È possibile installare mean.io in Cloud9 nel modo in cui mean.io descrive sul proprio sito Web. È sufficiente creare un nuovo progetto NodeJS quindi eliminare i file predefiniti ti dà e nel periodo terminale:

sudo npm install -g mean-cli 
mean init yourNewApp 

(dal sito mean.io)

EDIT: Tale errore EACCES è in corso a causa di radice avere proprietà della cartella /home/ubuntu/.npm/mongodb. È possibile risolvere il problema eseguendo:

sudo chown $(whoami). ~/.npm/* 

ho notato nel mio installazione npm installare non ha funzionato pienamente dopo questa correzione a causa di alcuni pacchetti installati mezzo. Se continui a ricevere errori dopo aver eseguito il comando precedente, fai quanto segue nella cartella del tuo progetto:

rm -rf ./node_modules 
npm install 
+0

È tutto? Anche Angular.js funzionerà? Perché se ho capito Angular richiede l'area di lavoro di PHP. – JohnAndrews

+3

AngularJS non richiede uno spazio di lavoro particolare poiché è tutto codice Javascript e HTML. Funzionerà bene nello spazio di lavoro NodeJS. – Tim

+0

Sembra facile! Sto provando ora ... – JohnAndrews

Problemi correlati