2016-03-11 18 views
0

我是新来的呼噜声&我的项目,我需要有两个角的应用程序工作,但我想保持节点模块&凉亭成分在常见的位置,这样,我没有在两个地方做安装。我创建的合并&安装了这些通用package.json & bower.json文件。现在我需要更新我的各个Grunt文件以使用来自该公共位置的节点模块。 是否有可能从任何其它位置服务节点模块比gruntfile运行繁重的任务。是否有必要保持节点模块和咕噜文件同一目录?

例如:我想两者客户端应用程序,一个 & 客户应用两运行从普通节点模块他们的个人咕噜任务。

/project-root-dir /project-root-dir/client-app /project-root-dir/client-app-one/Gruntfile.js /project-root-dir/client-app-two/Gruntfile.js /project-root-dir/package.json /project-root-dir/node_modules/ /project-root-dir/bower.json /project-root-dir/bower_componenets/

+0

也许不会回答你的问题,但国际海事组织是不是有2个好主意单独的应用程序具有相同的依赖性。这些文件适合与一个独特的项目关联,而不是多个。 – Komo

+1

问题已讨论[这里](https://github.com/gruntjs/grunt/issues/696)因为......嗯......三年前...... – IronGeek

+0

@IronGeek感谢我查了讨论和解决发现。 –

回答

0

添加解决我的问题,因为讨论here。谢谢@IronGeek在评论中分享链接。 我改变了我的呼噜声文件更改如下,以达到上述解释的情况:

Gruntfile.js

var cwd = process.cwd(); process.chdir('../'); require('load-grunt-tasks')(grunt); process.chdir(cwd);