【发布时间】: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的格式。在这里尝试一些答案stackoverflow.com/questions/17509669/…
-
你为什么不想使用--save-dev?你可以这样做:
-D, --save-dev:包将出现在你的devDependencies中。 -
@huseyint 你能告诉我完整的代码吗?
-
@SimplyComplexable 这只会给我以下错误:“npm ERR!无法安装 git+github.com/Lethees/…:缺少软件包版本。”即使我修改了 package.json,它仍然会抛出错误。我相信这是由于一个 repo 包含两个依赖项,为此可能需要将 'chonky' 与 'chonky-awesome-icon' 分开。
标签: javascript reactjs github npm fork