Esercizio - Configurare il file package.json
Si supponga di essere uno sviluppatore che usa Node.js presso la società Tailwind Traders. Sapere come configurare un nuovo progetto Node.js è una competenza importante. Il programma di installazione include la generazione di un package.json
file e la creazione di alcuni script comuni da usare per tutto il ciclo di vita del progetto.
Aprire il progetto nel contenitore di sviluppo
È stato fornito un ambiente di sviluppo semplice. Se nel computer è già installato Node.js LTS, è possibile ignorare questa sezione e clonare il repository di esempio e usare l'ambiente locale.
Avviare il processo per creare un nuovo codespace GitHub nel ramo
main
del repository GitHubMicrosoftDocs/node-essentials
.Nella pagina Crea codespace esaminare le impostazioni di configurazione del codespace e quindi selezionare Crea nuovo codespace
Attendere l'avvio del codespace. Questo processo di avvio può richiedere alcuni minuti.
Aprire un nuovo terminale nel codespace.
Verificare che Node.js sia installato nell'ambiente:
node --version
Il contenitore di sviluppo usa una versione Node.js LTS, ad esempio
v20.5.1
. La versione esatta potrebbe essere diversa.Gli esercizi rimanenti in questo progetto si svolgono nel contesto di questo contenitore di sviluppo.
Configurare un nuovo progetto Node.js
Per questa unità è stato fornito il codice sorgente JavaScript. Il processo consiste nel creare il package.json
file.
Nel terminale passare alla cartella per questo esercizio:
cd node-dependencies/3-exercise-package-json
Visualizzare il contenuto della cartella:
ls -R
In questa cartella dovrebbe essere visualizzata una sottocartella src contenente un file diindex.js:
./src: index.js
Eseguire il comando seguente per creare il
package.json
file con valori predefiniti:npm init -y
Il file package.json simile a questo esempio:
{ "name": "3-exercise-package-json", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
Modificare con questi valori di
package.json
proprietà:name
: "tailwind-trader-api"description
: "HTTP API to manage items from the Tailwind Traders database"main
: "index.js"keywords
: ["API", "database"]author
: "Sam"
Il file package.json dovrebbe ora essere simile a questo codice:
{ "name": "tailwind-trader-api", "version": "1.0.0", "description": "HTTP API to manage items from the Tailwind Traders database", "main": "index.js", "dependencies": {}, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": ["api", "database"], "author": "Sam", "license": "ISC" }
scripts
Nella sezione aggiungere un nuovo script denominatostart
sopra lotest
script:"start": "node ./src/index.js",
Salvare le modifiche e chiudere il file package.json.
Avviare il progetto con l'azione
start
immettendo questo comando:npm start
Dovrebbe essere visualizzato questo output:
Welcome to this application
È ora disponibile un file valido package.json
su cui è possibile eseguire la compilazione man mano che il progetto cresce.