有些 node 包用了 es modules 特性,比如 async node-fetch
我把这些项目 clone 到本地,希望能本地调试,看了下文档也没本地开发的说明,package.json 中也木有。想请教下如何 clone 到本地后能调试?谢谢🙏
一个合格的node项目,看package.json 的 scripts就知道怎么启动了
@captainblue2013 没看到,也可能是我不会看。。
没人帮忙回答下么😂
@alsotang 求帮助。。
npm i npm test
谢谢天猪大大
跟问下,我 clone 下来一个 repo,我只想用它的基础 api 的话,比如我写个 a.js 想引用 clone 下来的库,因为源码用了 es modules,所以我只能先编译,再引用,于是我每次修改源码都得用工具编译一遍对么。。
用 Webpack,npm 安装下来,内存编译
谢谢指导🙏 我还以为像前端一样自动帮你把 dev 环境参数都做好了,看来不是哈
喔,你说 node 的包啊,那不用 Webpack。
node 目前还不支持 esm 呢,对方发布的时候会构建出来的。这种包,尽量别使用吧,犯不着
@atian25 啥意思,不大懂 。。 我就是想本地调试下 node 包源码,比如 node-fetch 这个,我 clone 下来,但是直接用 src 代码不行,它用了 import/export,所以如果有个 node 包用了 es modules 特性,你们是如何本地调试的呢?
我的答案是,现阶段,看到任何 ESM 的 Node 包,都不要用它。
https://cnodejs.org/topic/5c6ba967b8913c5110b0c3fe#5c70051133b0b629ac844636
@atian25 谢谢大大悉心指导🙏