2016-05-11 16 views
9

Il documento README del mio server di nodi mi indica di eseguire questo comando sul mio prompt dei comandi.Che cosa significa il comando "nodo". fare?

node . 

Cosa fa questo comando? Come inizia il mio server di nodi?

mio package.json sono

{ 
    "name": "uber-api", 
    "version": "1.0.0", 
    "description": "Move your app forward with the Uber API", 
    "main": "index.js", 
    "keywords": [ 
    "swagger" 
    ], 
    "license": "MIT", 
    "private": true, 
    "dependencies": { 
    "connect": "^3.2.0", 
    "js-yaml": "^3.3.0", 
    "swagger-tools": "0.9.*" 
    } 
} 
+0

Cercherà server.js nella directory del progetto e avvierà la tua app .. – Subburaj

+0

@Subburaj la mia directory di progetto non ha un file server.js –

+0

@RogenGeorge: hai davvero fornito un argomento dopo il nodo? O quel punto (.) È stato inserito per sbaglio? –

risposta

18

Nodo cercherà di caricare il modulo si trova nella cartella si passa (. - solo variante bash della cartella corrente), e iniziare a ciò che è scritto nella sezione "main" di package.json.

Nel tuo caso si cercherà di eseguire node ./index.js

Doc: https://docs.npmjs.com/files/package.json#main

Buon punto da@djechlin: se non package.json trovato nella cartella, il nodo sarà ancora tenta di eseguire index.js file.

+4

Penso che index.js sia di default se package.json non specifica. – djechlin

+1

Hai ragione djechilin. index.js è un file predefinito per molte cose come le istruzioni import in React. –