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

Posted

技术标签:

【中文标题】npm WARN package.json Stock@0.0.1 没有存储库字段【英文标题】:npm WARN package.json Stock@0.0.1 No repository field 【发布时间】:2016-03-05 09:30:12 【问题描述】:

我在个人私人 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

这是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"
  

我可以做什么,要下载的包,为什么在我的另一台计算机上我没有收到这个错误?

【问题讨论】:

***.com/questions/16827858/… 它们是警告,而不是错误。 是的,我找到了,但我不明白为什么我需要一个 github 存储库,我没有 这能回答你的问题吗? npm WARN package.json: No repository field 【参考方案1】:

这些警告只是警告,并不表明依赖项没有下载的任何原因。

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

如果您想修复警告:

    在 devDependencies 之前,添加一个存储库选项;即类似:

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

    该 URL 不必是 github 的,只要是您在另一台计算机上用于 git clone 项目的任何内容。

    添加一个名为 README 或 README.md 的文件,并写几句话来说明其中的项目。

【讨论】:

为什么我的项目需要一个存储库? @Pablo 你没有。您可以忽略警告。但是你在问题中提到你有一个,所以你不妨记录一下。 好的,所以问题是其他的,因为依赖项没有下载。有办法检查吗? 是的,对不起,误解了你的问题的重点。如果您有 node_modules 文件夹,请尝试删除并再次运行 npm install。【参考方案2】:

通过添加 "private": true

将您的应用程序标记为私有以禁止所有警告

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

【讨论】:

"all" 警告,或者只是关于存储库和 README 的警告? @Abhishek Goel 可以默认配置,在全局配置 "private": true【参考方案3】:

我发现删除 node_modules 文件夹并从新执行“npm install”似乎可以解决我的问题。

【讨论】:

【参考方案4】:

只需从

添加您的package.json 文件
C:\Program Files\nodejs\node_modules\npm 

C:\Windows\System32 

一切都会好起来的。希望对您有所帮助。

【讨论】:

以上是关于npm WARN package.json Stock@0.0.1 没有存储库字段的主要内容,如果未能解决你的问题,请参考以下文章

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

Error:npm WARN enoent ENOENT: no such file or directory, open ‘C:UsersXXpackage.json‘son‘

npm安装socket.io时报错的解决方法(npm WARN enoent ENOENT: no such file or directory, open '/usr/local/nodej

NPM5,package-lock.json 和 package.json 有啥区别?

npm中package.json详解

npm 与 package.json 快速入门教程