Javascript Can';t使用Grunt-”安装凉亭部件;path.join的参数必须是字符串;
我在使用Grunfile.js安装Bower组件时遇到问题。但是,我可以使用Bower命令很好地安装Bower组件 使用Bower命令安装Bower构件效果良好 凉亭安装 但是,我无法使用Grunt命令安装Bower组件 grunt bower:安装 这是一些细节 bower.json:Javascript Can';t使用Grunt-”安装凉亭部件;path.join的参数必须是字符串;,javascript,node.js,gruntjs,bower,bower-install,Javascript,Node.js,Gruntjs,Bower,Bower Install,我在使用Grunfile.js安装Bower组件时遇到问题。但是,我可以使用Bower命令很好地安装Bower组件 使用Bower命令安装Bower构件效果良好 凉亭安装 但是,我无法使用Grunt命令安装Bower组件 grunt bower:安装 这是一些细节 bower.json: { "name": "test", "version": "0.0.2", "dependencies": { "angular": "latest",
{
"name": "test",
"version": "0.0.2",
"dependencies": {
"angular": "latest",
"bootstrap": "latest",
"lodash": "latest",
"font-awesome": "latest"
},
"devDependencies": {
"angular-mocks": "latest"
}
}
鲍威尔先生:
{
"directory": "libs",
"json": "bower.json"
}
Grunfile.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组件时会出现这个错误?
谢谢。以下是我如何配置适合我的配置:
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
更新您的bower版本会有帮助吗?或者您使用的是最新版本?我使用的是grunt cli v0.1.13和grunt v0.4.5。我想那是最新的版本。你的配置和我的非常相似。复制你的配置没有修复它。我的package.json文件中也有devdependency。您的bower版本是什么?你能发布你的bower.json文件吗?bower是v1.6.5。我“我已经在上面发布了我的bower.json文件。请尝试运行以下命令:npm install grunt cli--save dev npm install grunt bower task--save dev我不太清楚您的建议是如何解决这个问题的,但它已经解决了。您能解释一下为什么建议使用:npm install grunt cli--save dev npm install grunt bower task--save dev以及这是如何解决问题的吗?