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