node.js meaning Come faccio a eliminare l'errore "'.' non è riconosciuto come comando interno o esterno "quando si esegue 'npm install' per lo stack MEAN?




mern stack (3)

scaricato mean stck zip da mean.io ha fatto un installazione di npm dopo pochi minuti ho avuto un errore. Si prega di vedere screenshot. Cosa faccio?

npm http 200 https://registry.npmjs.org/event-emitter/-/event-e
mitter-0.2.2.tgz

> [email protected].0.0 postinstall C:\ss\D1\google\04\mean\mean-stack
> ./node_modules/bower/bin/bower install

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! weird error 1
npm ERR! not ok code 0

Sembra che lo stack postinstall di stack medi sia hardcoded con percorsi in stile Unix. In Unix ./somethig/or/another significa accedere alla directory di something inizia QUI (il significato di . ).

Suggerirei di inviare un bug sulla loro pagina GitHub per iniziare. Quindi potresti essere in grado di package.json modificando il file package.json per fare in modo che lo script di post-installazione utilizzi i percorsi di stile di Windows. Sarebbe qualcosa come node_modules\bower\bin\bower install . Non ho finestre quindi non posso dirlo con certezza.


Se vuoi chiamare qualcosa da node_modules/bin , non devi indicarlo direttamente. Puoi semplicemente chiamare lo strumento per nome nella definizione di script NPM, ovvero:

"postinstall": "bower install"

La postinstallazione non funziona molto bene ora per questo repository su Windows. Prova ad eseguire npm install -g bower e quindi bower install nella cartella del progetto. Dovrebbe fare la stessa cosa senza postinstall.





mean-stack