我有一个库,在库文件夹中我有一个示例文件夹。
@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/