关于启动Typescript-Node-Koa2服务器出错的问题

第一次用这个😂 以前都是MySQL

步骤:

1.在Typescript-Node-Koa2目录下按住shift右键打开powershell窗口

在这里插入图片描述

2.然后根据package.json下scripts的配置跑npm run dev

  "scripts": {
    "watch-ts": "tsc -w",
    "watch-node": "nodemon dist/server.js",
    "build-ts": "tsc",
    "start": "npm run build-ts && node dist/server.js",
    "dev": "tsc && concurrently -k -n \"TypeScript,Node\" -c \"yellow.bold,cyan.bold\" \"npm run watch-ts\" \"npm run watch-node\"",
    "migration": "typeorm migration:create -n PostRefactoring",
    "test": "jest --coverage --verbose",
    "watch-test": "npm run test -- --watchAll"
  },
  1. build-ts: 仅仅是build TS文件
  2. watch-ts: 文件变化时,就build
  3. watch-node: build后的文件变化后,就重启服务
  4. dev: 开发模式下,修改ts文件后,自动build为js文件,并启动服务。

  跑完之后就出来了一堆提示,但是没有红我就没管😂,就接着去发请求了,发了之后浏览器报错了

然后旁边的同学一样的操作是可以响应数据的

检查一遍发现是数据库启动的时候后面那串提示别人是没有的,正常应该是这样

我的启动之后出现了这几个提示

然后根据图一去跑了这条命令:npm install sqlite3 -s

安装不了,直接就红了in

提示让我安装node-gry

百度了一波:node-gyp,是由于node程序中需要调用一些其他语言编写的 工具 甚至是dll,需要先编译一下,否则就会有跨平台的问题

然后卸载之前的没安装成功的sqlite3,因为直接跑npm i node-pre-gyp -g,然后再安装还是不成功的,所以我就卸载了

步骤:

npm unstall sqlite3 -s  

npm unstall node-pre-gyp -g

npm i node-pre-gyp -g

npm i sqlite3 -s

npm run dev      //启动成功

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值