我是npm包scramjet的主要作者--从一个月以来,我在npmjs中README.md的可见性出现了问题。
"Unable to find a readme for scramjet@4.33.2"但同时,README.md文件在那里,npm命令不抱怨任何信息。
我检查了这是不是由以下原因引起的:
自述文件在github中显示得很好和文件也被添加到这里中。
我试过支持npm,但他们停止了回复,也许这里有人有主意?
编辑:,我是从github获得的一个tarball发布的-所以npm publish <url from gh>
发布于 2020-07-02 10:55:30
您的scramjet-4.33.2.tgz存档(当前存在于npm注册表中)在解压缩后生成类似于以下目录结构的内容:
scramjet-4.33.2 <-----
├── CHANGELOG.md
├── CNAME
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── docs
│ └── ...
├── greenkeeper.json
├── gulpfile.js
├── jsconfig.json
├── jsdoc2md
│ └── ...
├── lib
│ └── ...
├── package-lock.json
├── package.json
└── ...注意:根目录的名称(上面指出)当前是scramjet-4.33.2
NPM期望根目录命名为package,因此它无法找到README.md。
为了进一步澄清,您的.tgz目录结构应该如下:
package <----- Note: changed to `package`
├── CHANGELOG.md
├── CNAME
├── CODE_OF_CONDUCT.md
├── LICENSE
├── README.md
├── docs
│ └── ...
├── greenkeeper.json
├── gulpfile.js
├── jsconfig.json
├── jsdoc2md
│ └── ...
├── lib
│ └── ...
├── package-lock.json
├── package.json
└── ...编辑“问题:”的作者
另外,一些背景--如果您尝试直接从以前工作过的github版本中发布包,就会出现上述情况,所以不要再这样做了:
npm publish https://github.com/anorg/arepo/archive/v1.2.3.tar.gz相反,可以使用npm pack创建一个tarball,或者只在工作副本中运行npm publish。
https://stackoverflow.com/questions/62692052
复制相似问题