我有几个共享构建系统的项目。构建系统使用gulp。一切都在SVN存储库中受版本控制。
我想创建一个包含我的gulp任务的NPM包(称为build
),以便不将构建系统复制到每个新项目。
gulp任务位于SVN存储库的各自子目录中,该子目录具有自己的tags
,branches
和trunk
子文件夹。 build
- 包中包含自己的package.json
文件。
如何直接从SVN申请项目中的NPM包?我想选择要使用的标记和分支,当然,也应该安装包依赖项。
我当然搜索了,但我只找到了
的解决方案build
- 包的依赖项安装到build
中的node_modules
- packages子文件夹中(即gulp
已安装到node_modules/build/node_modules/gulp
,而不是node_modules/gulp
{1}})node_modules
文件夹)到目前为止,我已尝试过这些npm包:npm-svn
,svn-npm-crutch
,svn-modules
。两者都不起作用(所有都不能正确安装build
- 包的依赖关系)。