运行grunt contrib imagemin时出错
Getting error when running grunt-contrib-imagemin
当我尝试运行grunt contrib imagemin脚本时,我遇到了一个权限错误——或者看起来是这样。我安装了grunt contrib imagemin这样:
npm install --save-dev grunt-contrib-imagemin
我的node和npm安装在我的本地用户根目录中,以避免需要使用sudo。我的grunt文件中grunt contrib imagemin的设置是:
grunt.initConfig({
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'content/',
src: ['**/*.{png,jpg,gif}'],
dest: '/dist'
}]
}
}
});
grunt.loadNpmTasks('grunt-contrib-imagemin');
但当我运行commaan和grunt imagemin
时,我会得到以下错误:
正在运行"imagemin:dynamic"(imagemin)任务警告:错误:EACCES,文件中的mkdir"/dist"content/01项目/01角落是为了接吻/04 dana/lanningsmith_cornersdetail3.jpg使用--force继续。
我检查了这些目录的权限,结果似乎都是写的:目录是775,文件是666。所有者是我的用户和_www(我的服务器的用户)。我认为,考虑到npm是在本地安装的,grunt应该作为我的用户运行,所以应该没有问题。所以我不确定这里发生了什么。想法?
由于警告而中止。
您还看到这个问题吗?如果是,你使用的是什么版本的grunt contrib imagemin?我也遇到了这个问题,但更新到0.9.1解决了这个问题。请参阅他们github页面上的这篇文章:https://github.com/gruntjs/grunt-contrib-imagemin/issues/252
相关文章:
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 在Meteor项目中安装并包含npm模块后出错
- 解析JSON并从中删除对象会出错
- AngularJS指令出错-无法读取属性'编译'的未定义
- 使用javascript在MVC中查找网格长度时出错
- 尝试调用AngularJS上的函数时出错
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 全局安装gull后出错
- 我在代码点火器中出错
- Java脚本将URL转换为已保存的URL时出错
- Backbone.js将模型绑定到视图时出错
- 将javascript代码转换为jquery代码时出错
- 加载db.json时出错
- 在运行时创建元素时移到一边时出错
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 重置表单字段时出错
- 将对象的列表c#传递给javascript:undefined变量时出错
- 地理定位api和谷歌地图出错
- 运行grunt contrib imagemin时出错