创建锁定文件以显示npm安装软件包的确切版本

问题描述:

我在package.json文件中发现了不同于viwed版本的ehen运行命令 - npm ls depth = 0。我想创建锁定文件,它将显示已安装的npm包的确切版本创建锁定文件以显示npm安装软件包的确切版本

NPM自第5版开始会自动为您创建一个package-lock.json文件,该文件应该满足您的需求。

如果你担心使用特定版本的包,我还建议修改你的package.json删除semver插入符号(^,例如^3.0.0 - >3.0.0)从每个包的版本号。这可确保始终下载相同的版本,直到您明确升级软件包。

+0

我知道这回答OP的问题,但你不应该教人们如何使用不再有用的东西。 – Michal

+0

NPM是NPM注册处的官方客户端,每个人都可以获得他们的东西。除非NPMJS.org去世,否则它永远不会停止“有用”。 – probablyup

+0

https://yarnpkg.com/lang/en/compare/ – Michal