无法使用Grunt安装Bower组件 – “path.join的参数必须是string”
我遇到使用我的Gruntfile.js安装Bower组件的问题。 但是,我可以使用Bower命令来安装Bower组件。
使用Bower命令安装Bower组件工作正常。
凉亭安装
我不能使用Grunt命令安装Bower组件
咕噜凉亭:安装
她的一些细节。
bower.json:
{ "name": "test", "version": "0.0.2", "dependencies": { "angular": "latest", "bootstrap": "latest", "lodash": "latest", "font-awesome": "latest" }, "devDependencies": { "angular-mocks": "latest" } }
.bowerrc:
{ "directory": "libs", "json": "bower.json" }
Gruntfile.js:
bower: { install: { options: { install: true, copy: false, targetDir: './libs' } } }
当我尝试使用Grunt安装Bower组件时,出现以下错误:
Running "bower:install" (bower) task ... bower validate 1.3.15 against git://github.com/angular/bower-angular.git#* bower new version for git://github.com/angular/bower-angular.git#* bower resolve git://github.com/angular/bower-angular.git#* Fatal error: Arguments to path.join must be strings
有没有人看到我的Gruntfile.js文件有什么问题,以及为什么使用Grunt安装Bower组件时出现此错误? 谢谢。
下面是我的configuration,这是我的工作:
bower: { install: { options: { targetDir: bowerDir, install: true, cleanTargetDir: false, cleanBowerDir: false, bowerOptions: {} } } }
还要确保你的package.json文件中有依赖关系:
"devDependencies": { "bower": "^1.3.1", "grunt": "^0.4.5", "grunt-bower-task": "^0.4.0", "grunt-cli": "^0.1.13",
也尝试运行这些命令:
npm install grunt-cli --save-dev npm install grunt-bower-task --save-dev