121 - 《cnpm 问题两则》
发布于 2022年5月24日
对内发的,这里把 tnpm 全量替换成 cnpm 一样适用。
以下问题在 pnpm 下不会存在,cnpm 加油。另外,要是 cnpm 能引入 pnpm mode 开放给开发者选择就更好了。
1、cnpm i 不稳
找个空目录,
node@16.10.0
darwin arm64 21.4.0
$ cnpm i umi@4.0.0-rc.18
$ npx umi g page index
$ umi dev
一切正常。
然后修改 package.json 中的 umi 版本到 4.0.0-rc.19,
- "umi": "^4.0.0-rc.18"
+ "umi": "^4.0.0-rc.19"
执行 cnpm i
,很快结束了,但感觉不对。
再执行 npx umi dev
,报错,
fatal - TypeError: The 'compilation' argument must be an instance of Compilation
at Function.getCompilationHooks (/private/tmp/sorrycc-pJQsGL/node_modules/_@umijs_bundler-webpack@4.0.0-rc.19@@umijs/bundler-webpack/compiled/