npm install部分克隆来自git repo的源代码

时间:2017-04-13 11:31:55

标签: node.js git npm bitbucket npm-install

当我运行npm i命令时,它会部分克隆来自bitbucket repo的代码。以下是package.json

中的一些依赖项
"dependencies": {
   "bluerain-app-hello-world": "git+ssh://git@bitbucket.org/projects/bluerain-app-hello-world.git#build_issue",
   "graphql-tag": "0.1.16" }

这是我模块的来源 enter image description here

但是当我从node_module列出克隆的绳索

ls node_modules/bluerain-app-hello-world/

它给出了这个列表

index.js  node_modules  package.json  README.md  src

我的源代码中有一个 dist 文件夹,但它没有正确克隆。我试图删除我的节点模块并重新安装它,但它没有工作。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我开始编写一个样板文件,他在package.json中添加了 files 数组字段,并仅指定了src文件夹。这就是为什么安装我的节点模块时,它没有包含dist文件夹。

According to official documentation

"文件" field是要包含在项目中的文件数组。如果您在数组中命名文件夹,那么它还将包含该文件夹中的文件。 (除非他们会被另一条规则忽略。)

您还可以提供" .npmignore"文件位于程序包的根目录或子目录中,这样可以防止文件被包含在内,即使它们被文件数组拾取也是如此。 .npmignore文件就像.gitignore一样工作。