CNode

请教下 node 包源码中用了 es modules,clone 下来一般如何本地运行?

问答
Hhanzichi发布于7 年前最后回复7 年前12 回复4912 浏览0 收藏

有些 node 包用了 es modules 特性,比如 async node-fetch

我把这些项目 clone 到本地,希望能本地调试,看了下文档也没本地开发的说明,package.json 中也木有。想请教下如何 clone 到本地后能调试?谢谢🙏

查看回复

回复 (12)

C
captainblue2013#1·7 年前

一个合格的node项目,看package.json 的 scripts就知道怎么启动了

H
hanzichi#2·7 年前
引用 captainblue2013一个合格的node项目,看package.json 的 scripts就知道怎么启动了

@captainblue2013 没看到,也可能是我不会看。。

H
hanzichi#3·7 年前

没人帮忙回答下么😂

H
hanzichi#4·7 年前

@alsotang 求帮助。。

A
atian25#5·7 年前

npm i npm test

H
hanzichi#6·7 年前
引用 atian25npm i npm test

@atian25

谢谢天猪大大

跟问下,我 clone 下来一个 repo,我只想用它的基础 api 的话,比如我写个 a.js 想引用 clone 下来的库,因为源码用了 es modules,所以我只能先编译,再引用,于是我每次修改源码都得用工具编译一遍对么。。

A
atian25#7·7 年前

我的答案是,现阶段,看到任何 ESM 的 Node 包,都不要用它。

https://cnodejs.org/topic/5c6ba967b8913c5110b0c3fe#5c70051133b0b629ac844636

A
atian25#9·7 年前

用 Webpack,npm 安装下来,内存编译

H
hanzichi#10·7 年前
引用 atian25用 Webpack,npm 安装下来,内存编译

@atian25

谢谢指导🙏 我还以为像前端一样自动帮你把 dev 环境参数都做好了,看来不是哈

A
atian25#11·7 年前

喔,你说 node 的包啊,那不用 Webpack。

node 目前还不支持 esm 呢,对方发布的时候会构建出来的。这种包,尽量别使用吧,犯不着

H
hanzichi#12·7 年前
引用 atian25喔,你说 node 的包啊,那不用 Webpack。 node 目前还不支持 esm 呢,对方发布的时候会构建出来的。这种包,尽量别使用吧,犯不着

@atian25 啥意思,不大懂 。。 我就是想本地调试下 node 包源码,比如 node-fetch 这个,我 clone 下来,但是直接用 src 代码不行,它用了 import/export,所以如果有个 node 包用了 es modules 特性,你们是如何本地调试的呢?

参与回复
登录后即可参与回复。登录