【发布时间】:2017-07-07 05:33:43
【问题描述】:
我已签入 github fork,并尝试在另一个项目中通过 npm 使用。
以rc-collapse为例
网址:https://www.npmjs.com/package/rc-collapse
github:https://github.com/react-component/collapse
npm install rc-collapse
cd node_modules
cd rc-collapse
dir
02/17/2017 11:21 PM <DIR> .
02/17/2017 11:21 PM <DIR> ..
02/17/2017 11:21 PM <DIR> assets
02/17/2017 11:21 PM 703 HISTORY.md
02/17/2017 11:21 PM <DIR> lib
02/17/2017 11:21 PM 1,083 LICENSE.md
02/17/2017 11:21 PM 3,140 package.json
02/17/2017 11:21 PM 4,073 README.md
但是,在清除文件夹后,并使用以下 npm
npm install https://github.com/react-component/collapse
cd node_modules
cd rc-collapse
dir
02/17/2017 11:29 PM <DIR> .
02/17/2017 11:29 PM <DIR> ..
02/17/2017 11:29 PM 747 HISTORY.md
02/17/2017 11:29 PM 1,092 LICENSE.md
02/17/2017 11:29 PM 8,313 package.json
02/17/2017 11:29 PM 4,244 README.md
再次,清除文件夹后,使用以下 git 命令,
cd node_modules
git clone https://github.com/react-component/collapse rc-collapse
cd rc-collapse
dir
02/17/2017 11:38 PM <DIR> .
02/17/2017 11:38 PM <DIR> ..
02/17/2017 11:38 PM 216 .gitignore
02/17/2017 11:38 PM 625 .travis.yml
02/17/2017 11:38 PM <DIR> assets
02/17/2017 11:38 PM <DIR> examples
02/17/2017 11:38 PM 747 HISTORY.md
02/17/2017 11:38 PM 37 index.js
02/17/2017 11:38 PM 1,092 LICENSE.md
02/17/2017 11:38 PM 1,482 package.json
02/17/2017 11:38 PM 4,244 README.md
02/17/2017 11:38 PM <DIR> src
02/17/2017 11:38 PM <DIR> tests
问题/问题,我无法从 github 获取/使用 fork,使用 npm 命令既未获取 lib 文件夹,也未获取 src 文件夹。
git clone 不是解决办法,因为 package.json 获取机制中使用了 npm。
"dependencies": {
"rc-collapse": "git+https://github.com/react-component/collapse.git",
"react": "^15.4.2",
"react-dom": "^15.4.2"
}
“npm update”命令生成的文件夹结构与“npm install https://github.com/react-component/collapse”命令完全相同,无法使用,不包含源代码。
npm 如何通过 github url 获取所有子文件夹?
【问题讨论】:
-
该 URL 不应该是您的存储库分支的 URL 吗?例如
npm i --save https://github.com/YOUR_USERNAME/collapse.git -
从我的存储库或任何存储库中获取任何不同的内容?我也试过我的存储库,没有提取子文件夹。
-
你能给我一个你的仓库的链接吗?那我就知道你在说什么了
-
试试这个>> npm install github.com/wongchichong/collapse --save
-
试试这个>> npm install https://github.com/wongchichong/collapse --save with https no space....
标签: github npm fetch subdirectory package.json