我有一个签入的github分支,并试图在另一个项目中通过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,lib文件夹和src文件夹都不是使用npm命令获取的。
git克隆不是解决方案,因为npm用于package.json抓取机制。
"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获取所有子文件夹?
发布于 2017-02-20 12:00:13
原始包的作者在package.json中设置了某些文件。这意味着当您运行npm install时,它不会被拉出。看看这个:https://github.com/npm/npm/wiki/Files-and-Ignores。
解决方案:从package.json中删除以下代码。或者,您可以添加所需的文件夹。
"files": [
"lib",
"assets/*.css"
],https://stackoverflow.com/questions/42302199
复制相似问题