npm WARN package.json Stock@0.0.1没有存储库字段

Pab*_*blo 7 git node.js npm

我有一个个人私人git的项目,我在另一台计算机上下载,当我尝试下载包时,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
Run Code Online (Sandbox Code Playgroud)

这是内容 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"
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以做什么,下载包,以及为什么在我的其他计算机上我没有收到此错误?

rjm*_*nro 11

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

显示的package.json文件对我来说非常合适.要调试您的问题,请尝试删除node_modules文件夹并npm install再次运行.请注意,如果软件包已在node_modules文件夹中,npm install则不会再次下载它们.

如果要修复警告:

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

      "repository": {
        "type": "git",
        "url": "[git-url-of-your-project]"
      },
    
    Run Code Online (Sandbox Code Playgroud)

    URL不一定是github,只是你git clone在另一台计算机上使用的项目.

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


Abh*_*oel 7

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

{
  "name": "Stock",
  "version": "1.0.1",
  "private": true
}
Run Code Online (Sandbox Code Playgroud)