package.json 上的版本字段是否被库依赖项(yarn、npm...)使用?
Is version field on package.json being used by libraries dependencies (yarn, npm...)?
我在尝试更新存储在 git 存储库中的自定义库时遇到问题,目标是 package.json
上的那些库,例如:
"dependencies": {
"awesomeLibrary": "git+https://awesome-library-url.git"
}
如果我转到 awesomeLibrary
存储库并推送新更改,有时我无法获得最新版本。我需要说明,我没有更改awesomeLibrary
的package.json
上的version
字段。
此行为会影响 yarn upgrade awesomeLibrary
或 npm update awesomeLibrary
吗?
干杯,
哈维
如果您计划发布 awesomeLibrary
包或想通过将 package.json 中的 awesomeLibrary
字段指向包的存储库来从另一个项目引用它,那么 是,您必须添加 name
和 version
字段。
否则可选。
查看 npm 官方文档中的“Configuring npm”以获取更多详细信息:link
他们文档中的注释:"Version must be parseable by node-semver"
我在尝试更新存储在 git 存储库中的自定义库时遇到问题,目标是 package.json
上的那些库,例如:
"dependencies": {
"awesomeLibrary": "git+https://awesome-library-url.git"
}
如果我转到 awesomeLibrary
存储库并推送新更改,有时我无法获得最新版本。我需要说明,我没有更改awesomeLibrary
的package.json
上的version
字段。
此行为会影响 yarn upgrade awesomeLibrary
或 npm update awesomeLibrary
吗?
干杯, 哈维
如果您计划发布 awesomeLibrary
包或想通过将 package.json 中的 awesomeLibrary
字段指向包的存储库来从另一个项目引用它,那么 是,您必须添加 name
和 version
字段。
否则可选。
查看 npm 官方文档中的“Configuring npm”以获取更多详细信息:link
他们文档中的注释:"Version must be parseable by node-semver"