将分叉存储库作为 react.js 依赖项导入时出错 [重复]

Posted

技术标签:

【中文标题】将分叉存储库作为 react.js 依赖项导入时出错 [重复]【英文标题】:Getting errors while importing a forked repo as react.js dependencies [duplicate] 【发布时间】:2021-05-16 14:43:06 【问题描述】:

我分叉了 [TimboKZ 的 Chonky] 并对其进行了一些更改以适合我的项目。 (链接:https://github.com/TimboKZ/Chonky)我遵循this article 所说的每一步。当我运行 npm i 时,我的终端返回如下错误:

PS C:\Users\lifan\Desktop\Ubiq\New folder> npm i
npm ERR! code ENOLOCAL
npm ERR! Could not install from "node_modules\chonky\packages\chonky" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\lifan\AppData\Roaming\npm-cache\_logs\2021-02-11T23_14_30_825Z-debug.log

这就是我的 package.json 的样子:

"chonky": "https://github.com/Lethees/Chonky.git",
"chonky-icon-fontawesome": "https://github.com/Lethees/Chonky.git",

我应该怎么做才能成功地将分叉的 repo 作为依赖项导入?我注意到 TimboKZ 在他的“package”文件夹中有“Chonky”和“Chonky-icon-fontawesome”,这是我要导入的两个依赖项。每个依赖项都有一个 package.json。可能与我遇到的错误有关吗?

【问题讨论】:

可能只是url的格式。在这里尝试一些答案***.com/questions/17509669/… 你为什么不想使用--save-dev?你可以这样做:-D, --save-dev:包将出现在你的devDependencies中。 这能回答你的问题吗? How to install an npm package from GitHub directly? @huseyint 你能告诉我完整的代码吗? @SimplyComplexable 这只会给我以下错误:“npm ERR!无法安装 git+github.com/Lethees/…:缺少软件包版本。”即使我修改了 package.json,它仍然会抛出错误。我相信这是由于一个 repo 包含两个依赖项,为此可能需要将 'chonky' 与 'chonky-awesome-icon' 分开。 【参考方案1】:

以下内容对您的问题很有帮助。

您可以在 CLI 中使用这些命令

npm i chocky --save-dev :

 ...,
  "devDependencies": 
    "chonky": "^2.1.0"
  

npm 我笨拙:

"dependencies": 
    ...
    "chonky": "^2.1.0",
    ....

【讨论】:

以上是关于将分叉存储库作为 react.js 依赖项导入时出错 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

React.js + Summernote,如何导入 JavaScript 依赖库

将项目从 bitbucket 导入到本地 maven 存储库

将项目从bitbucket导入到本地maven存储库

如何将 git 存储库中的 jar 文件添加为 gradle 中的依赖项?

无法将 git 存储库解析为 android gradle 中的依赖项

从 JCenter 迁移到 mavenCentral 存储库时出现 Gradle 问题