grunt 不同地方使用时需要将插件下载的当前文件夹,这是因为查找模块时是当前路径,这会造成多个工程使用时会需要下载多次,而这些东西又不应该存在于工程之中,所以应该将所有模块全局安装,然后在工程下面只需要存在Gruntfile.js就可以了
1、全局安装 grunt、grunt插件2、修改全局grunt-cli
C:UsersweichunheAppDataRoaming
pm
ode_modulesgrunt-cliin
修改查找grunt的目录路径为var basedir = process.execPath.substring(0,process.execPath.lastIndexOf('\')+1);
3、修改全局grunt
D:Program Files
odejs
ode_modulesgruntlibgrunt
修改加载插件路径
task.loadNpmTasks = function(name) {
loadTasksMessage('"' + name + '" local Npm module');
var root = path.resolve(process.execPath.substring(0,process.execPath.lastIndexOf('\')+1)+'node_modules');
process.cwd()当前执行路径