加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在npm项目中安装ruby gems

发布时间:2020-12-16 19:07:22 所属栏目:百科 来源:网络整理
导读:我有一个依赖于 ruby gem的node.js项目.有可能以某种方式创建一个安装过程,以简单的方式安装gem依赖项吗?理想情况下,当我这样做 npm install 要安装npm依赖项,如果安装了所需的ruby gems也会很棒. 这两者之间是否存在某种桥梁?如果没有,有没有人调查过这个
我有一个依赖于 ruby gem的node.js项目.有可能以某种方式创建一个安装过程,以简单的方式安装gem依赖项吗?理想情况下,当我这样做
npm install

要安装npm依赖项,如果安装了所需的ruby gems也会很棒.

这两者之间是否存在某种桥梁?如果没有,有没有人调查过这个并找到了建议的最佳做法或在这些情况下解决?

解决方法

从理论上讲,npm-scripts提供了在npm安装期间运行脚本的功能.例如,您可以将这些行添加到package.json中:
{ "scripts" :
  { "preinstall" : "/usr/bin/env gem install some_gem_name" }
}

当然,您可能希望添加一个更复杂的脚本来处理未安装Ruby和/或Rubygems,Gem安装失败等情况.等安装依赖项可能会变得任意复杂,这就是许多软件包开发人员(在任何给定的语言)通常只是假设所需的依赖关系已经在目标系统上启动并运行.最后,npm-scripts文档说明了这一点

INSTALL SCRIPTS ARE AN ANTIPATTERN

The only valid use of install or preinstall scripts is for compilation which must be done on the target architecture.

总而言之,我建议您专注于为自述文件添加正确的安装说明.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读