在此项目README.md
中,徽标显示在logo/pnglogo.png
文件顶部README.md
。
我们希望在 NPM 上显示相同的徽标。所以我们将其复制到dist/fs-validator
发布文件所在的目录中。这是 npm 脚本(来自package.json
):
"p": "cp README.md ./projects/fs-validator/ && npm run bp && npm run b && cp -r logo ./dist/fs-validator/ && cd dist/fs-validator/ && npm publish",
Run Code Online (Sandbox Code Playgroud)
如果我理解正确,这应该将徽标目录与其他文件一起发布。然而,该徽标并未显示在README.md
NPM 的顶部。我该如何解决这个问题?
我将徽标移至存储库的根目录并更改README.md
为包含它,如下所示:

Run Code Online (Sandbox Code Playgroud)
因为这适用于使用此存储库进行发布:
https://github.com/fireflysemantics/slice
但是我仍然没有取得任何成功。
弄清楚了。我发布的内容package.json
没有包含 Github 存储库字段。
{
"name": "@fireflysemantics/validator",
"version": "0.0.9",
"peerDependencies": {
"@fireflysemantics/is": "*",
"@fireflysemantics/validatorts": "*"
},
"dependencies": {
"tslib": "^2.2.0"
}
}
Run Code Online (Sandbox Code Playgroud)
显然,NPM 需要这些信息才能知道图像所在的位置。
我更改了package.json
存储库数据,使其现在看起来像这样:
{
"name": "@fireflysemantics/validator",
"version": "0.0.11",
"license": "MIT",
"bugs": {
"url": "https://github.com/fireflysemantics/validator/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/fireflysemantics/validator.git"
},
"keywords": [
"Validation",
"Javascript",
"Typescript",
"Angular Package Format"
],
"peerDependencies": {
"@fireflysemantics/is": "*",
"@fireflysemantics/validatorts": "*"
},
"dependencies": {
"tslib": "^2.2.0"
}
}
Run Code Online (Sandbox Code Playgroud)
现在标志出现了。
归档时间: |
|
查看次数: |
1468 次 |
最近记录: |