NPM-如何修复“没有自述数据”

我有个简单的包裹:

{
"name": "camapaign",
"version": "0.0.1",
"scripts": {
"start": "node app.js"
},
"engines": {
"node": "0.10.15",
"npm": "1.3.5"
},
"repository": {
"type": "svn",
"url": ""
}
}

当我执行“ npm install”时,我会得到下面的警告,我想修复它:

"npm WARN package.json camapaign@0.0.1 No readme data."

我曾经尝试将“ README.md”和“ readme.txt”添加到与包相同的目录中,但是没有任何效果。我错过了什么?

66517 次浏览

简单地添加一个 README.md文件将不会修复它,你应该在它里面写一些东西; 至少项目标题和一个简短的描述是好的人!但对于 NPM 来说,一个字节就足够了。
这样做应该停止显示警告。

另外,当您阅读该警告时,请确保该问题与第三方软件包无关。

只需设置为 private;)

{
"name": "camapaign",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"engines": {
"node": "0.10.15",
"npm": "1.3.5"
},
"repository": {
"type": "svn",
"url": ""
}
}

添加到 package.json "readme": "README.md"

向项目根目录添加 README.md 是解决方案,但是我注意到,NPM 需要一段时间才能理解这一点。几分钟吧?

截至今天,2017年4月,在 package.json 中设置如下,仍然可以正常工作:

"private": true

这意味着它是您的私有存储库

即使使用最新的 npm,它也能正常工作:

npm update -g npm
> 3.10.8

我的解决办法

  • npm show
  • npm dist-tag add

1. 使用 npm show检查远程网站部署信息。

应该这样:

SOME_PACKAGEs@0.3.60-beta | Proprietary | deps: 14 | versions: 289
<span style="color:red;">最新日志倒序在这里增加,注明作者+日期+功能</span>


dist
.tarball: https://registry.npmjs.org/xxx/-/xxx-0.3.60-beta.tgz
.shasum: 021e30640a62f13905b1e2b7a4facd169df46a1d
.integrity: sha512-9N4pUwwoYGNek34fCCCjURuQdx1K5VBlCWl4t1sy8wi3xul/N/TiDvjmUBF24t2Dg2fX6cFM9on+tftnVaEr7A==
.unpackedSize: 114.5 kB


dependencies:
@hanyk/rc-viewer: ^0.0.3        crypto-js: ^3.1.9-1             moment: ^2.25.3                 react-dom: ^16.12.0             uuid: ^3.3.3
axios: ^0.19.0                  dirty-json-ie11: ^0.0.2         query-string: ^6.9.0            react-quill: ^1.3.3             yqquill-image-drop-module: ^0.0
cookie-universal: ^2.0.16       md5: ^2.2.1                     quill-delta-to-html: ^0.11.0    react-resizable: ^1.10.1


maintainers:
- jyjin <jyjin@qq.com>
- jyjin1 <jyjin1@163.com>
- jyjin2 <jyjin2@163.com>


dist-tags:
beta: 0.3.61-beta    latest: 0.3.53-beta


published 26 minutes ago by jyjin1 <jyjin1@163.com>

2. npm dist-tag add [PACKAGE_NAME]@[VERSION]

然后更新最后的 0.3.53-beta0.3.61-beta

npm dist-tag add SOME_PACKAGE@0.3.61-beta

3、 npm show再检查一次

步骤1也是如此

回到您的 npm 包站点,所有都刷新了!


希望能帮上忙,谢谢 ~

希望对您有帮助,谢谢 ~