繁体   English   中英

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

[英]npm WARN package.json Stock@0.0.1 No repository field

我有一个个人私人git的项目,我在另一台计算机上下载,当试图下载packages.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文件对我来说非常合适。 要调试您的问题,请尝试删除node_modules文件夹并再次运行npm install 请注意,如果软件包已经在node_modules文件夹中,则npm install将不会再次下载它们。

如果要修复警告:

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

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

    URL不必是github,只需用于在另一台计算机上git clone项目。

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

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

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

我发现删除了node_modules文件夹,并且从新鲜执行'npm install'似乎解决了我的问题。

只需添加您的package.json文件即可

C:\Program Files\nodejs\node_modules\npm 

C:\Windows\System32 

一切都会好起来的。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM