直接在main.ts入口文件里写的,结果http无法点进去,找不到路径
const http = require("http");
但是axios就可以
import axios from "axios";
所以我在想是不是引入模块的方式有问题,尝试在tsconfig.json
里面修改了module,发现是有影响,但是无法解决问题
也不是没有局部安装node,这个好像不能是一个问题,node可以多版本,但是貌似不能局部安装
下载了别人的一个模版进行对比,发现人家的@types/node
的版本是12.0.2和运行在我电脑上的node
版本是15.14
并且,他的模版里面,写的是,import
import http from 'http'
我在我这边项目里写import就可以找到http路径,但是无法用,因为声明里写,必须要用require来导入
而且之前的猜测,搜索答案均无法解决,所以到这里我怀疑是@types/node是不是要对应node的版本,在我项目里面的@types/node版本是最新的,“^17.0.25”,所以应该是支持的node17,
先去看看这个有没有对应关系,再看看需不需要降低版本