为什么npm命令会删除具有相同名称的文件夹

时间:2018-02-21 17:23:01

标签: npm npm-scripts

我有一个库,在库文件夹中我有一个示例文件夹。

@company/lib/
|--examples/
   |--package.json
|--somefile.file
|--somefile.file
|--package.json

npm install内运行@company/lib/examples/后,项目结构为:

@company/lib/
|--examples/
   |--package.json
   |--node_modules/
      |--@company/lib/
         |--examples/
|--somefile.file
|--somefile.file
|--package.json

我试图删除: @company/lib/examples/node_modules/@company/lib/examples

我的npm命令是:

"postinstall": "npm run clean:examples",
"clean:examples": "rm -rf node_modules/@company/lib/examples",

问题在于它删除了每个examples文件夹,甚至删除了它在根项目中的文件夹,它只保留:

@company/lib/
|--somefile.file
|--somefile.file
|--package.json

已编辑:该库是私有模块,其工作方式类似于@company/lib/

0 个答案:

没有答案