当我运行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" }
但是当我从node_module列出克隆的绳索
时ls node_modules/bluerain-app-hello-world/
它给出了这个列表
index.js node_modules package.json README.md src
我的源代码中有一个 dist 文件夹,但它没有正确克隆。我试图删除我的节点模块并重新安装它,但它没有工作。有什么建议吗?
答案 0 :(得分:1)
我开始编写一个样板文件,他在package.json中添加了 files 数组字段,并仅指定了src
文件夹。这就是为什么安装我的节点模块时,它没有包含dist
文件夹。
According to official documentation
"文件" field是要包含在项目中的文件数组。如果您在数组中命名文件夹,那么它还将包含该文件夹中的文件。 (除非他们会被另一条规则忽略。)
您还可以提供" .npmignore"文件位于程序包的根目录或子目录中,这样可以防止文件被包含在内,即使它们被文件数组拾取也是如此。 .npmignore文件就像.gitignore一样工作。