请教下 node 包源码中用了 es modules,clone 下来一般如何本地运行?
有些 node 包用了 es modules 特性,比如 async node-fetch
我把这些项目 clone 到本地,希望能本地调试,看了下文档也没本地开发的说明,package.json 中也木有。想请教下如何 clone 到本地后能调试?谢谢🙏
12 回复
谢谢天猪大大
跟问下,我 clone 下来一个 repo,我只想用它的基础 api 的话,比如我写个 a.js 想引用 clone 下来的库,因为源码用了 es modules,所以我只能先编译,再引用,于是我每次修改源码都得用工具编译一遍对么。。
@atian25 啥意思,不大懂 。。 我就是想本地调试下 node 包源码,比如 node-fetch 这个,我 clone 下来,但是直接用 src 代码不行,它用了 import/export,所以如果有个 node 包用了 es modules 特性,你们是如何本地调试的呢?
我的答案是,现阶段,看到任何 ESM 的 Node 包,都不要用它。
https://cnodejs.org/topic/5c6ba967b8913c5110b0c3fe#5c70051133b0b629ac844636