问题背景
用 ts 做了一个前端应用监控系统的工具包,使用 rollup 进行打包。
问题描述
当我使用 node 12.12.0 版本执行 npm run build 时,控制台报错
internal/modules/cjs/loader.js:797
throw err;
^
Error: Cannot find module 'node:process'
Require stack:
- D:\project\project-frontend\hsa-neu-web-monitor\node_modules\rollup\dist\bin\rollup
具体报错如图:
问题解决
上网查了一些资料,也阅读了 rollup 的官方文档,文档中并没有提及对 node 版本的要求,网上有文章提到要求 node 版本 14.18 以上,但是并没有找到对应的证据。
后续根据错误提示,进入到\node_modules\rollup\dist\bin\rollup 文件夹
上图中框出的部分出现了错误。
灵光乍现,看了下 rollup 的 package.json 文件
其中约定了 node 的版本不低于 14.18.0,因此,使用了本机中 16.17.0 的 node 进行打包,成功!