191

我有一个简单的 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 camapaign@0.0.1 No readme data."

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

4

6 回答 6

227

简单地添加一个README.md文件不会修复它,你应该在里面写一些东西;至少项目名称和简要说明对人们有好处!但是对于 NPM,一个字节可能就足够了……
这样做应该会停止显示警告。

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

于 2013-08-06T17:29:40.043 回答
178

只需设置为私人;)

{
  "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": ""
  }
}
于 2014-03-28T14:29:18.283 回答
9

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

于 2016-02-25T14:32:26.723 回答
1

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

于 2015-05-19T13:26:34.697 回答
0

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

"private": true

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

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

npm update -g npm
> 3.10.8
于 2017-04-30T14:48:09.993 回答
0

我的解决方案

  • npm show
  • npm dist-tag add

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

eg.应该是这样的:

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检查agin

与步骤 1 相同

回到你的 npm 包站点,一切都刷新了!


希望帮忙,谢谢~

[One Chinese Teach]希望对您有帮助,谢谢~

于 2020-06-19T04:26:58.770 回答