【转廖大神】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" }
相关文章
相关标签/搜索