据我了解,package.json用于设置所需的版本范围,例如import arrow
st = "2018-10-10T00:00:00"
et = "2018-03-30T23:59:59"
first_day = arrow.get(st).floor('month')
last_day = arrow.get(et).ceil('month')
print(first_day)
print(last_day)
# output
2018-10-01T00:00:00+00:00
2018-03-31T23:59:59.999999+00:00
-表示^1.0.0
,也可以使用1.*.*
-表示~1.0.0
。
package-lock.json用于专门锁定要使用的版本,这很有用,因为没有它,您将无法知道两台计算机上正在使用哪个版本,因为它们可能不同步。
但是,当我打开package-lock.json时,一个体面大小的项目有超过14k行,因此很难确切看到软件包所使用的版本。
是否有NPM命令可以为您提供本地项目用于特定软件包的确切版本或列出软件包(同时考虑package.json和package-lock.json)?