库依赖项(纱,npm ...)是否正在使用package.json上的version字段?

时间:2018-07-18 06:18:57

标签: npm version package.json yarnpkg

在尝试更新以package.json为目标的git存储库中存储的自定义库时,我遇到了问题,

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

如果我去awesomeLibrary回购并推送新的更改,有时会找不到最新版本。我需要指出,我请勿更改version的{​​{1}}上的package.json字段。

此行为会影响awesomeLibraryyarn upgrade awesomeLibrary吗?

干杯, 哈维。

1 个答案:

答案 0 :(得分:1)

如果您打算发布awesomeLibrary软件包,或者想通过将package.json中的awesomeLibrary字段指向软件包的仓库来从另一个项目中引用它,那么,您必须添加nameversion字段。

否则它是可选的。

查看npm官方文档中的“ 配置npm ”以获取更多详细信息:link

文档中的注释:“版本必须可由node-semver解析”