package.json上的版本字段是否被库依赖项(yarn,npm..)使用



我在尝试更新存储在git repo中的自定义库时遇到了问题,目标是package.json上的库,如:

"dependencies": {    
"awesomeLibrary": "git+https://awesome-library-url.git"
}

如果我去awesomeLibraryrepo并推送新的更改,有时我无法获得最新版本。我需要注意的是,我不更改awesomeLibrarypackage.json上的version字段。

这种行为会影响yarn upgrade awesomeLibrarynpm update awesomeLibrary吗?

干杯,贾维。

如果您计划发布awesomeLibrary包,或者希望通过将package.json中的awesomeLibrary字段指向包的repo来从另一个项目引用它,那么,则必须添加nameversion字段。

否则它是可选的。

查看npm官方文档中的">配置npm"以了解更多详细信息:链接

从他们的文档中注意:"版本必须可由节点semver解析">

最新更新