【轉廖大神】package.json 包安裝

如今咱們遇到第一個問題:koa這個包怎麼裝,app.js才能正常導入它?javascript

方法一:能夠用npm命令直接安裝koa。先打開命令提示符,務必把當前目錄切換到hello-koa這個目錄,而後執行命令:java

C:\...\hello-koa> npm install koa@2.0.0 

npm會把koa2以及koa2依賴的全部包所有安裝到當前目錄的node_modules目錄下。node

方法二:在hello-koa這個目錄下建立一個package.json,這個文件描述了咱們的hello-koa工程會用到哪些包。完整的文件內容以下:git

{
    "name": "hello-koa2", "version": "1.0.0", "description": "Hello Koa 2 example with async", "main": "app.js", "scripts": { "start": "node app.js" }, "keywords": [ "koa", "async" ], "author": "Michael Liao", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/michaelliao/learn-javascript.git" }, "dependencies": { "koa": "2.0.0" } } 

其中,dependencies描述了咱們的工程依賴的包以及版本號。其餘字段均用來描述項目信息,可任意填寫。github

而後,咱們在hello-koa目錄下執行npm install就能夠把所需包以及依賴包一次性所有裝好:sql

C:\...\hello-koa> npm install

很顯然,第二個方法更靠譜,由於咱們只要在package.json正確設置了依賴,npm就會把全部用到的包都裝好。npm

注意,任什麼時候候均可以直接刪除整個node_modules目錄,由於用npm install命令能夠完整地從新下載全部依賴。而且,這個目錄不該該被放入版本控制中。json

如今,咱們的工程結構以下:瀏覽器

hello-koa/
|
+- .vscode/
|  |
|  +- launch.json <-- VSCode 配置文件
|
+- app.js <-- 使用koa的js
|
+- package.json <-- 項目描述文件
|
+- node_modules/ <-- npm安裝的全部依賴包 

緊接着,咱們在package.json中添加依賴包:ruby

"dependencies": {
    "koa": "2.0.0"
}

而後使用npm install命令安裝後,在VS Code中執行app.js,調試控制檯輸出以下:

node --debug-brk=40645 --nolazy app.js Debugger listening on port 40645 app started at port 3000... 

咱們打開瀏覽器,輸入http://localhost:3000,便可看到效果:

koa-browser

還能夠直接用命令node app.js在命令行啓動程序,或者用npm start啓動。npm start命令會讓npm執行定義在package.json文件中的start對應命令:

"scripts": {
    "start": "node app.js" }
相關文章
相關標籤/搜索