我得到以下数据:
export interface DistData {
integrity: string,
shasum: string,
tarball: string, // url
fileCount: number,
unpackedSize: number,
'npm-signature': string
}
当我运行以下命令时:
npm view @oresoftware/npp@latest dist --json
输出如下:
{
"integrity": "sha512-VRXAA70IeJ3gSXt2zGrIFoEfSnpNFewXz1BitrHnG3rBZZk+g4myiIijvhdqxVukyGL/A6P2EUmtO4GpCL+eqA==",
"shasum": "57a0511b60256e5a530ece22bee1fa2d570d44e3",
"tarball": "https://registry.npmjs.org/@oresoftware/npp/-/npp-0.0.1002.tgz",
"fileCount": 50,
"unpackedSize": 57335,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBC0vL6vPp\nZK1g\r\n=sMVa\r\n-----END PGP SIGNATURE-----\r\n"
}
我的问题是-上面的数据来自NPM-如果我有一个用npm pack
生成的本地tarball,我如何获得与上述JSON相同的信息?
例如,我相信我得到了阴影,但是只需这样做:
sha1sum oresoftware-npp.tgz
但是我希望NPM提供一些公共例程来轻松获取其他数据?