首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm无法获取GitHub子文件夹

npm无法获取GitHub子文件夹
EN

Stack Overflow用户
提问于 2017-02-17 23:57:31
回答 1查看 258关注 0票数 0

我有一个签入的github分支,并试图在另一个项目中通过npm使用。

以rc-collapse为例

网址:https://www.npmjs.com/package/rc-collapse

github:https://github.com/react-component/collapse

代码语言:javascript
复制
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

代码语言:javascript
复制
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命令之后,

代码语言:javascript
复制
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,lib文件夹和src文件夹都不是使用npm命令获取的。

git克隆不是解决方案,因为npm用于package.json抓取机制。

代码语言:javascript
复制
 "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获取所有子文件夹?

EN

回答 1

Stack Overflow用户

发布于 2017-02-20 12:00:13

原始包的作者在package.json中设置了某些文件。这意味着当您运行npm install时,它不会被拉出。看看这个:https://github.com/npm/npm/wiki/Files-and-Ignores

解决方案:从package.json中删除以下代码。或者,您可以添加所需的文件夹。

代码语言:javascript
复制
 "files": [     
   "lib",       
   "assets/*.css"       
 ],
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42302199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档