将Grunticon安装到TravisCI上的Rails 4引擎中时,我们遇到了一个问题。我将对以下任何想法表示赞赏:
来自Travis的错误:
Gem::Package::TooLongFileName: File "node_modules/grunt-grunticon/node_modules/grunticon-lib/node_modules/directory-colorfy/node_modules/phantomjs/node_modules/fs-extra/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match/Makefile" has a too long path (should be 256 or less)
An error occurred while installing trusty-convoy-extension (0.0.3), and Bundler
cannot continue.
Make sure that `gem install trusty-convoy-extension -v '0.0.3'` succeeds before
bundling.
The command "eval bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle}" failed. Retrying, 2 of 3.
使用我们的根目录中的Gruntfile.js安装Grunticon。这将触发node_modules目录中的脚本。我们遵循了该指南:https://github.com/filamentgroup/grunticon
谢谢!
更新:在TravisCI上成功安装了npm 3。
before_install:
- npm install -g [email protected]
可悲的是,并没有解决问题。
最佳答案
在您的Travis预安装中。
npm i -g npm@3
Npm 3处于beta后期,它将为您提供更加平坦的目录结构。
注意:您需要将所有对等依赖项添加到package.json中
关于ruby-on-rails - Grunticon和TravisCI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32319074/