NodeJS 中 statble: 1 代表什么意思?

在 nodejs 的官网,有这样一段描述

Stability: 1 - Experimental. The feature is not subject to semantic versioning rules. Non-backward compatible changes or removal may occur in any future release. Use of the feature is not recommended in production environments.

我想请问一下大家,难道在 NodeJS 中,还会发布除了 semantic versioning 其他的版本吗?

除此之外,我想请问,如何才能开启使用 exports 导出包的功能呢?

阅读 1.7k
2 个回答

第一个问题不清楚,回答一下第二个问题,如何在node中开启esm:
1.在package.json中增加:"type": "module";
2.使用.mjs文件。
对node版本都有要求

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

总共有4个阶段: https://nodejs.org/dist/lates... ,这应该算不上是版本,只是标记了在不同node版本中对某个api的稳定性说明。

如何才能开启使用 exports 导出包的功能呢?

你这个链接指向的是新的包管理器corepack?暂时还不适合使用吧?
还是说字面意思想在package.json中使用exports字段?这个的话是ESM的范畴,你需要在package.json中增加type: module的配置

如果你是库的作者,则推荐看看我的配置:https://github.com/foca-js/fo...,同时支持commonjs和es module

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏