Recentemente ho usato una cartella di semi angolari da github per lo sviluppo di applicazioni angolari. In alcuni precedenti tutorial di angularjs c'era una cartella di script e un file server.js nella cartella angular-seed che aveva tutte le configurazioni per l'esecuzione del server nodo. Quindi, come npm ora inizia a eseguire un server nodo e dove si trova la configurazione di quel server nodo?Come npm start esegue un server sulla porta 8000
risposta
Se si guarda il file package.json
.
vedrete qualcosa di simile
"start": "http-server -a localhost -p 8000"
Questo dice avviare una http-server
all'indirizzo di localhost
sulla porta 8000
http-server è un nodo-modulo.
Aggiornamento: - Compreso commento di @Usman, idealmente dovrebbe essere presente nel vostro package.json
, ma se non è presente è possibile includere nella scripts
sezione.
Non ho trovato questo nel mio pacchetto.json, tuttavia aggiungendo questo sotto gli "script": la sezione {} ha funzionato per me. – Usman
@Usman Idealmente dovrebbe essere lì nel tuo 'package.json', ma se non ci sei puoi sempre aggiungerlo. Aggiornamento della risposta, grazie per averlo indicato. – Mritunjay
abbiamo un'applicazione di reazione e le nostre macchine di sviluppo sono sia mac che pc. Il comando di avvio non funziona per PC: ecco come ci siamo arrivati intorno ad esso:
"start": "PORT=3001 react-scripts start",
"start-pc": "set PORT=3001&& react-scripts start",
sul mio Mac:
npm start
sul mio PC:
npm run start-pc
Questo mi ha davvero salvato la giornata! Stavo cercando di avviare il nodo su una porta diversa da 3000 per Express. Molte grazie!. A proposito, il comando start funziona su PC. Sembra che sia nella mia configurazione '" start ":" set PORT = 3001 && node ./bin/www "' – Konstantin
Sì, ho sbagliato a scrivere. Start funziona su PC, ma la sintassi per l'impostazione della porta è diversa da Mac/Linux. Ecco perché ho 2 comandi "start". uno è "start" per mac, e uno è "start-pc" per il mio pc. – YeeHaw1234
Grazie mille! – DmitryKanunnikoff
È anche possibile cambiare porta in console prima di eseguire
SET PORT=8000
Questo è molto più semplice per testare temporaneamente le cose. Grazie! – sbbs
- 1. Come "npm start" con supervisord?
- 2. Come cambiare la porta del server da 3000?
- 3. Server Web sulla porta 80 su iPhone
- 4. npm start restituisce l'errore 127 durante l'impostazione dell'applicazione angular-seed
- 5. Come ottengo node.js express.js sulla porta 80
- 6. Tomcat Webapp sulla porta 80
- 7. Node.js: ECONNREFUSED sulla porta 80
- 8. Ascolto su URL specifici anziché sulla porta
- 9. Come eseguire laravel 5 sulla porta 80 di localhost?
- 10. Come si esegue un file js usando gli script npm?
- 11. Play framework non associa la porta in modalità "Start"
- 12. npm installazione: WARN sulla dipendenza
- 13. Utilizzare il webdriver-manager gpm di npm per avviare il server di selenio su un'altra porta
- 14. start server adb.exe fallito androide in studio
- 15. start redis-server su app.
- 16. Come si esegue un server Mercurial?
- 17. Express e WebSocket ascolto sulla stessa porta
- 18. Come rendere il server di sviluppo webpack eseguito sulla porta 80 e su 0.0.0.0 per renderlo pubblicamente accessibile?
- 19. lavorando sulla porta 81 (WampServer)
- 20. Gulp Connect non esegue il server
- 21. Perché Web.py non consente di eseguire un server sulla porta 80?
- 22. http-server con protocollo npm con SSL
- 23. Come creare un server collegato con porta non predefinita
- 24. Hash di oltre 8000 byte in SQL Server
- 25. Nginx hide numero porta inoltrata
- 26. Come installare npm -g sul server offline
- 27. django-social-auth: come reindirizzare example.com a 127.0.0.1:8000?
- 28. Come eseguire un codice java specifico su Tomcat start o sulla distribuzione dell'applicazione?
- 29. Media Player start start start
Si trova nel file 'package.json'. Vedi: https://github.com/angular/angular-seed/blob/master/package.json – Raghavendra