同学你好 经查,每次 npm install 后会运行 build 命令。
首先 scripts 当中的
"prepublish": "npm run build",
应该改成 "prepublishOnly"
这样就不会每次 npm 运行这两个命令
然后发现是 tsc 命令报错,我们之后也不会使用 tsc 了,而是 rollup,当然这个问题可以在这里找到讨论:
https://github.com/webpack/webpack/issues/12185
具体原因可以就是 webpack 和 @types/webpack 版本不匹配,解决方法,
1 是修改 tsconfig,让它不去检查 lib 的一些类型。
"skipLibCheck": true
2 修改 webpack 和其 @types 的对应版本,这个比较烦,因为是@types/webpack 是被依赖安装的,需要进入 node_modules 文件夹,手动找一下。