Tag: gem

使用child_process从io.js运行/安装ruby gem

目的:用Electron(Atom Shell)创build一个桌面应用程序(GUI),它从io.js运行一个gem的命令。 1.问题是我想知道哪个是处理调用系统中gem命令的最好方法。 2.如果系统内没有安装gem,桌面应用程序将毫无价值。 哪个是处理这种依赖的最好方法? 示例代码,我已经排出 var spawn = require("child_process").spawn; var jk = spawn('jekyll', ['serve']); jk.stdout.on('data', function(data){ console.log(data.toString('utf8')); // WRITE IN THE CONSOLE GEM OUTPUT }); 该代码是执行命令的好方法吗? 我的理想场景是“作为用户我要按下一个编译站点的button” – >单击然后运行将由该代码处理的gem的构build命令。

npm安装较less从ruby抛出错误

我试图使用更less,遵循他们的入门指南 我成功运行sudo npm install -g less ,结果是: /usr/bin/lessc -> /usr/lib/node_modules/less/bin/lessc less@1.7.0 /usr/lib/node_modules/less ├── mime@1.2.11 ├── mkdirp@0.3.5 ├── source-map@0.1.33 (amdefine@0.1.0) 但是当我尝试使用lessc我从Ruby中得到一个错误: $ lessc /home/jasonshark/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:298:in `to_specs': Could not find 'less' (>= 0) among 153 total gem(s) (Gem::LoadError) from /home/jasonshark/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:309:in `to_spec' from /home/jasonshark/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem' from /home/jasonshark/.rvm/gems/ruby-2.0.0-p247/bin/lessc:22:in `<main>' from /home/jasonshark/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval' from /home/jasonshark/.rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>' 这是什么冲突,我该如何解决? 我的$PATHvariables是: $ echo $PATH […]

npm嵌套的依赖关系,为什么不模仿gem?

我今天安装了sails.js ,看看它是如何一遍又一遍地安装相同的软件包(我的应用程序依赖项的依赖),为什么npm不使用像系统一样的gem? 在全球范围内保存库和他的不同版本,如果你有多个项目在服务器上,而不是一遍又一遍地重复安装相同的库,那么共享相同的库会很酷。(我知道这是npm链接的解决方法,不被认为是最佳实践)。

Grunt Serve错误,运行“罗盘:服务器”(指南针)任务错误:无效的选项: – 无相对资产

我发布了一个使用Yo创build的项目,它是一个angularJS / HTML5应用程序。 使用GitHub进行分发时,所有用户都可以设置和运行应用程序。 但是,有一个用户正在收到以下错误,我从来没有见过或经历过这个,但我需要帮助解决这个问题: Warning: Running "compass:server" (compass) task Error: invalid option: –no-relative-assets Usage: compass compile [path/to/project] [path/to/project/src/file.sass …] [options] Warning: Running "compass:server" (compass) task Error: invalid option: –no-relative-assets Usage: compass compile [path/to/project] [path/to/project/src/file.sass …] [options] 我使用npm install重新安装了节点模块,并在Mac上检查了sass和compass版本,我得到了以下结果: $ sass -v Sass 3.4.9 (Selective Steve) $ compass -v Compass 1.0.1 (Polaris) Copyright (c) 2008-2015 […]

在节点heroku项目上安装gems

我在heroku上编写一个节点应用程序,并且该应用程序需要安装一个gem, 指南针 ,用于节点指南针 。 不过,我似乎无法弄清楚如何在heroku上的节点应用程序中安装gem。 我有一个Gemfile,看起来像这样。 source "https://rubygems.org" gem 'compass' 你之前成功地做到了这一点吗?