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

时间:2015-12-01 12:43:27

标签: node.js git 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

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

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

4 个答案:

答案 0 :(得分:10)

这些警告只是警告,并没有说明依赖关系不会下载的任何原因。

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

如果您想修复警告:

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

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

    网址不一定是github,只需用于git clone另一台计算机上的项目。

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

答案 1 :(得分:7)

通过添加"private": true

将您的应用标记为私有以取消所有警告
{
  "name": "Stock",
  "version": "1.0.1",
  "private": true
}

答案 2 :(得分:0)

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

答案 3 :(得分:0)

只需添加

中的 'local' => [ 'driver' => 'local', 'root' => storage_path('app'), ], 'odoofiles' => [ 'driver' => 'local', 'root' => '\Users\alfre\code\storage\csv', ], I could not find an answer yet on the web. 文件即可
package.json

C:\Program Files\nodejs\node_modules\npm 

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