CNode

last-cjs-version 方便使用cjs 版本 sindresorhus 的包

分享
Mmagicdawn发布于4 年前最后回复4 年前0 回复3468 浏览0 收藏

越来越多模块在迁移到 esm, like execa, got, globby, zx .... 但是如果项目本身是 cjs, 需要使用 dynamic import import() 函数来使用 esm 这个模块可以找到最后更新的 commonjs 版本, 要不然得去人肉去翻 changelog / release note 才能确定 https://github.com/magicdawn/last-cjs-version

$ last-cjs-version execa
5.1.1

$ last-cjs-version got
11.8.3

$ last-cjs-version execa -m
5

$ echo pnpm add execa@`last-cjs-version -m execa`
pnpm add execa@5

# this will exec 'pnpm add execa@5'
$ pnpm add execa@`last-cjs-version -m execa`

以上.

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录