gpt4 book ai didi

node.js - 无人值守安装 node.js 和 npm,但没有从源代码构建它

转载 作者:搜寻专家 更新时间:2023-10-31 22:37:38 24 4
gpt4 key购买 nike

有没有办法以无人值守的方式(使用 shell 脚本)安装 node.js 和 npm 而无需从源代码构建它?我有一组服务器,可根据服务器负载自动扩展,但下载 Node.js 源代码并使用 make 构建它大约需要 10 分钟。

谢谢!

编辑:我尝试复制二进制文件,但这导致了二进制文件已损坏的错误。是的,它们都是 EC2 m1.small 实例。

最佳答案

由于您使用的是 EC2,因此创建您自己的 AMI 可能会有所帮助。我发现最方便的方法是:

  1. 启动一台强大的大型机器
  2. 编译最新稳定的Node.js
  3. 安装 NPM,然后安装 Nave
  4. 使用 Nave 安装多个版本的 Node.js - 每个版本都有自己的 NPM。
  5. 将其另存为 AMI

我通常根据项目[1] 安装 3-5 个不同的版本,每个版本都有自己独立的模块。 Nave 会将不同的 Node 版本及其模块沙盒化。

然后,一旦按照您喜欢的方式进行设置,您就可以轻松地从这个主副本[2] 中生成更多服务器。如果您愿意,您可以在技术上编译每个 Node.js 版本,但我认为这没有必要。

[1] 例如,Braintree 模块目前需要 Node.js@0.4.7,而主要代码库在 Node.js@0.4.1 上。
[2] 只要您与体系结构保持一致,如果您在 m1.xlarge 上编译所有这些,则不能使用 m1.small 上的图像,因为 xl 是 64 位而 small 是 32 位。

关于node.js - 无人值守安装 node.js 和 npm,但没有从源代码构建它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com