我在npm中使用私有GIT存储库作为依赖关系:
"name": "git+ssh://git@git.domain.com:user/repo.git"当我执行node_modules时,它正在工作并克隆npm install中的存储库。
问题是它删除了.git文件夹和.gitignore文件。我想保留那些文件(以后再提交),如何保存这些文件?
发布于 2015-01-08 19:24:39
这听起来更适合您保存项目的本地签出,并使用本地路径指定依赖项。
cd ..
git clone ssh://git@git.domain.com:user/repo.git
cd repo; npm install
cd ../PROJECT
npm i --save ../repo这样,您就可以进行更改并将其提交回。
npm将node_modules的内容视为私有内容,因此您不应该期望能够进入node_modules目录并执行任何有用的操作。如果您想要维护一个项目的git签出,这是一个依赖,然后这样做,但不要结合它与依赖管理的npm做。
此外,如果依赖项本身是一个与npm兼容的包,请检查npm link。https://docs.npmjs.com/cli/install
发布于 2016-12-30 01:10:21
在git克隆了依赖关系回购之后,最好使用npm link ../path-to-local-git。
git clone <repo>
cd PROJECT
npm link ../<repo>您将看到构建过程正在运行。
https://stackoverflow.com/questions/27844423
复制相似问题