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

问题描述 投票:0回答:6

我有一个简单的package.json:

{
  "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 [email protected] No readme data."

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

npm
6个回答
225
投票

仅仅添加一个

README.md
文件并不能解决这个问题,你应该在里面写一些东西;至少项目标题和简短描述对人们有好处!但对于 NPM 来说,一个字节可能就足够了……
这样做应该会停止显示警告。

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


176
投票

只需设置为私有即可;)

{
  "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": ""
  }
}

10
投票

将 README.md 添加到项目根目录就是答案,但我注意到 NPM 需要一段时间才能了解这一点。也许几分钟?


1
投票

添加到package.json

"readme": "README.md"


0
投票

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

"private": true

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

甚至,使用最新的 npm,它也可以正常工作:

npm update -g npm
> 3.10.8

0
投票

我的解决方案

  • npm show
  • npm dist-tag add

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

例如,应该这样:

[email protected] | 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 <[email protected]>
- jyjin1 <[email protected]>
- jyjin2 <[email protected]>

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

published 26 minutes ago by jyjin1 <[email protected]>

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

然后将最新的

0.3.53-beta
更新为
0.3.61-beta

npm dist-tag add [email protected]

3.
npm show
检查开始

与步骤1相同

回到你的npm包站点,全部都刷新了!


希望有帮助,谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.