NPM – 如何解决“没有自述文件数据”

我有一个简单的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”作为包,但没有喜悦的相同目录。 我错过了什么?

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

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

只是设置为私人;)

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

添加一个README.md到你的项目根目录是答案,但是我注意到NPM需要很短的时间来完成这个任务。 也许几分钟?

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

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

 "private": true 

这意味着它的私人存储库

甚至,最新的NPM,它工作正常:

 npm update -g npm > 3.10.8