首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grunt-contrib-imagemin同时使用Windows和Linux时的开发问题

grunt-contrib-imagemin同时使用Windows和Linux时的开发问题
EN

Stack Overflow用户
提问于 2016-05-08 22:00:58
回答 1查看 176关注 0票数 0

Out应用程序在Angular JS开发中使用grunt contrib-imagemin来缩小图像。在Windows和Linux上,grunt conntrib-imagemin的代码似乎是不同的。我面临的问题是,我的团队是在Windows机上进行开发的,虽然一切正常,但是我们也有一个Jenkins版本(在Linux机上),如果我们签入node_modules目录,应用程序就会失败。

理想的解决方案应该是什么?我可以从存储库中删除node_modules,但是根据各种博客,建议签入node_modules https://web.archive.org/posts/nodemodules-in-git.html

PS:我遇到了imagemin@1.0.0版本的问题,我在Jenkins build上遇到的错误是:

代码语言:javascript
复制
Warning: Error: spawn          /global/apps/contint/build_server/jenkins/jobs/APP_TRUNK/workspace/node_modules/grunt-contrib-imagemin/node_modules/imagemin/node_modules/imagemin-optipng/node_modules/optipng-bin/vendor/optipng ENOENT in file app/images/+2px.png Use --force to continue.
EN

回答 1

Stack Overflow用户

发布于 2016-05-09 19:35:23

不确定,但我认为imagemin不接受名称以+开头的图像?

请看:在文件app/images/+2px.png中,也许您可以更改镜像的名称并进行测试?

或者删除相同的,看看是否运行正常?

可以解决的依赖问题吗?

node模块通过遵循它们自己的说明来修复npm权限:通过在项目文件夹中运行npm https://docs.npmjs.com/getting-started/fixing-npm-permissions

  • Delete来安装项目的_
  1. / folder
  2. Restart
  3. Reinstall节点模块。

你也可以试试:

代码语言:javascript
复制
npm uninstall grunt-contrib-imagemin

npm install grunt-contrib-imagemin

我希望我能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37100658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档