创建锁定文件以显示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
)从每个包的版本号。这可确保始终下载相同的版本,直到您明确升级软件包。
我知道这回答OP的问题,但你不应该教人们如何使用不再有用的东西。 – Michal
NPM是NPM注册处的官方客户端,每个人都可以获得他们的东西。除非NPMJS.org去世,否则它永远不会停止“有用”。 – probablyup
https://yarnpkg.com/lang/en/compare/ – Michal