Github首先推出了npm v7 五月的最后。今天,GitHub宣布了npm v7.0.0的发布,它将在下周与Node.js 15.0.0一起发布。
NPM CLI v7.0.0
you can install it today by running npm i -g [email protected]
in your terminal.
新的NPM CLI中的功能
npm 7带有一些期待已久的功能,其中包括:
工作空间
一组功能,可从单个顶级根包中支持和管理多个包。
自动安装对等依赖性
在npm 7之前,开发人员需要管理和安装自己的对等依赖项。新的对等方依赖性算法可确保在以下位置找到有效匹配的对等方依赖性: node_modules 树。
包锁v2和对yarn.lock的支持
新的程序包锁定格式将释放确定性可重复生成的功能,其中包括npm完全构建程序包树所需的一切。
在旧版本的yarn.lock文件中,npm CLI现在可以将yarn.lock用作软件包元数据和解决方案指南的来源。
重大变化
- 自动安装对等项依赖项(此功能是新功能所希望的,但确实有可能破坏某些工作流程)。
- npm uses the
package.exports
field making it no longer possible torequire()
npm’s internal modules. - npx已完全重写为使用npm exec命令。功能上有各种更改,最引人注目的是在提示您是否尚未安装要运行的模块时。
- The output of the npm audit has significantly changed both in the human-readable and
--json
output styles.
要了解有关npm 7.0.0新版本的重大更改的更多信息,请查看 npmjs.com博客.
链接
发布日期: 2020年10月13日
NPM CLI发行新闻: GitHub博客
重大更改: 在npmjs.com博客上的深入帖子