我可以创建一个设置另一个npm包的npm包吗?

时间:2017-01-20 04:10:51

标签: node.js npm

我想创建一个全局安装的npm包,并使用二进制文件进行调用。调用该二进制文件将为新项目设置初始文件,例如标准文件夹,标准许可证和布局,以及具有公共依赖项的package.json。然后你可以调用npm install来实际设置该项目。

Express application generator类似,或者类似于rails new在Ruby中。用法就像

mkdir new_project
cd new_project
myCoolGenerator new
npm install 

但我对如何实现这一点感到困惑。我现在正在做的简单方法是创建标准的vanilla文件夹,将其与生成器包一起发送,然后让主二进制文件使用ncp将该文件夹复制到调用者当前所在的位置。

我的问题是我不知道如何访问全局安装的软件包中包含的文件夹进行复制。另外,npm允许你在package.json中指定一个files数组来指定包中包含的文件,但显然硬连线忽略了package.json

这种事情的推荐程序是什么?

0 个答案:

没有答案