在我使用命令创建的新项目中:
npm init
我想从另一个 GitHub 项目添加依赖项,所以我使用了命令:
npm install https://github.com/cichy380/prefixData.git --save-dev
但是我得到了错误:
npm ERR! code ENOPACKAGEJSON
npm ERR! package.json Non-registry package missing package.json: git+https://github.com/cichy380/prefixData.git.
npm ERR! package.json npm can't find a package.json file in your current directory.
你能解释一下为什么吗?
最佳答案
我相信我可以回答你的问题“你能解释一下为什么吗?”
鉴于问题中的信息有限,没有人可以确定地告诉您错误的根本原因,但可能是以下原因之一:
- 最简单的问题可能是您的存储库中没有
package.json
; 或 在您的问题中,您说您执行了命令:
npm install https://github.com/cichy380/prefixData.git --save-dev
这不是有效的 npm package git url format 。如果您使用协议(protocol)
git+https
您可能不会收到该错误,就像这样npm install git+https://github.com/cichy380/prefixData.git --save-dev
我不确定这是否在所有 npm 版本中都有效,但正如您将在 npm 包文档链接中看到的那样,它不允许仅使用
https
协议(protocol); 或我不能确定的两个原因2是你的问题是一个,不确定你正在使用什么版本的npm包以及哪些npm版本遵循我作为链接提供的文档,两个你提供的错误包括
git+https
协议(protocol),所以令人困惑:npm ERR! package.json Non-registry package missing package.json: git+https://github.com/cichy380/prefixData.git.
希望这对某人有帮助!
关于node.js - 如何从另一个 Github 项目添加依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51897702/