自定义CLI类似于" npm install"这将在" node_modules"以外的文件夹中安装libs。

时间:2017-05-15 10:43:48

标签: node.js npm ecmascript-6 npm-install

我理解" npm install"在NodeJS中,实际上会将库安装到名为" node_modules"的文件夹中。

我实际上想要实现类似的东西但是要使用我自己的CLI(例如使用" myproject install"而不是" npm install"等命令)然后使用库(专有的)来自我公司的企业Git Repo的ES6源代码将安装到特定的文件夹中(例如" myown_modules"而不是" node_modules")。

问题是,我如何实现这一点,假设我还要对要安装的库进行依赖关系检查?另外,我们如何使用自己的CLI控制版本?

1 个答案:

答案 0 :(得分:0)

使用此回购并修改它以执行您想要的操作。

您需要更改安装文件夹并使用所需名称更改流程。

NPM回购:https://github.com/npm/npm

或者:

创建一个bash脚本,当您使用npm install xxxx时,该脚本会执行myscript xxxx,因此您无法使用此更改node_modules