npm WARN package.json Stock@0.0.1没有版本库字段

我有一个私人的私人混帐项目,我在另一台计算机下载,当试图下载package.json packages.json我得到这个错误信息:

 pablo@debian:~/Documents/clients/stock$ npm install npm WARN package.json Stock@0.0.1 No repository field. npm WARN package.json Stock@0.0.1 No README data 

这是packages.json的内容

 { "name": "Stock", "version": "0.0.1", "description": "Stock App", "devDependencies": { "grunt": "~0.4.5", "grunt-contrib-watch": "^0.6.1", "grunt-execute": "^0.2.2", "socket.io": "latest", "mysql": "latest", "express": "latest", "path": "latest", "express-session": "latest", "cookie-parser": "latest", "ejs": "latest" }, "dependencies": { "socket.io": "~1.3.7", "body-parser": "~1.14.1" } } 

我能做什么,要下载包,为什么在我的另一台电脑,我不会得到这个错误?

这些警告只是警告,并不表示任何依赖不会下载的原因。

显示的package.json文件对我来说是完美的。 要debugging您的问题,请尝试删除node_modules文件夹并再次运行npm install 。 请注意,如果包已经在node_modules文件夹中, npm install将不会再次下载它们。

如果您想修复警告:

  1. 在devDependencies之前,添加一个存储库选项; 即像这样的东西:

      "repository": { "type": "git", "url": "[git-url-of-your-project]" }, 

    这个URL不一定是github,不pipe你用什么来在另一台计算机上git clone项目。

  2. 添加一个名为README或README.md的文件,并且写一些关于项目内容的文字。

将您的应用程序标记为私有,通过添加"private": true 来禁止所有警告 "private": true

 { "name": "Stock", "version": "1.0.1", "private": true }