Advertisement

在 Linux 上安装 nvm、node、npm 和 pm2 的全家桶

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文档详细介绍了如何在Linux系统上安装和配置nvm(Node Version Manager)、Node.js、npm以及pm2的过程,帮助开发者轻松管理多版本Node环境并确保应用稳定运行。 背景:需要将Node.js后端服务迁移到新的服务器上,并搭建一个使用pm2管理Node应用的环境。统一使用的用户名为kredit。 安装Node.js/NPM有两种方法: 方法一:手动下载安装包,可以使用wget命令进行下载。但是这种方法在处理安装目录和相关配置时可能会比较繁琐,因此考虑采用自动化工具来简化这一过程。 方法二:利用apt-get自动安装工具。 执行`sudo apt-get install nodejs`命令即可完成Node.js的安装。然而通过这种方式获取到的是非常老版本的Node/NPM,即使更改了源地址(指向公司内网库或阿里云镜像),依然无法获得最新版软件包。查阅相关资料得知,可以通过apt再下载一些插件来提高版本号,但这种方法在Ubuntu 16.04.6上似乎并不适用。 目前暂时搁置上述方案(a),寻找其他安装Node.js/NPM的方法以确保能够获取到最新的稳定版本。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linux nvmnodenpm pm2
    优质
    本文档详细介绍了如何在Linux系统上安装和配置nvm(Node Version Manager)、Node.js、npm以及pm2的过程,帮助开发者轻松管理多版本Node环境并确保应用稳定运行。 背景:需要将Node.js后端服务迁移到新的服务器上,并搭建一个使用pm2管理Node应用的环境。统一使用的用户名为kredit。 安装Node.js/NPM有两种方法: 方法一:手动下载安装包,可以使用wget命令进行下载。但是这种方法在处理安装目录和相关配置时可能会比较繁琐,因此考虑采用自动化工具来简化这一过程。 方法二:利用apt-get自动安装工具。 执行`sudo apt-get install nodejs`命令即可完成Node.js的安装。然而通过这种方式获取到的是非常老版本的Node/NPM,即使更改了源地址(指向公司内网库或阿里云镜像),依然无法获得最新版软件包。查阅相关资料得知,可以通过apt再下载一些插件来提高版本号,但这种方法在Ubuntu 16.04.6上似乎并不适用。 目前暂时搁置上述方案(a),寻找其他安装Node.js/NPM的方法以确保能够获取到最新的稳定版本。
  • Macnvm以管理Node版本
    优质
    本教程详细介绍如何在Mac操作系统中安装和配置nvm(Node Version Manager),以便轻松管理和切换不同版本的Node.js。 NVM 简介 NVM 是一个独立的 Node.js 版本管理工具。 NVM 安装 可以通过下载 nvm 的 GitHub 仓库中的安装脚本来进行安装。 命令如下: $: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install | bash 注意:具体版本号可能会有所变化,建议访问官方文档获取最新信息。 NVM 常用命令 1. 修改 npm 资源默认下载地址。 2. 修改 npm 包全局存储位置。 3. 使用时常见错误: - 警告 npm update check failed - 问题:修改 npm config set prefix [path] 全局安装位置后,报错 -bash: xxx: command not found
  • PM2离线资源包下载,含NodePM2
    优质
    本页面提供PM2离线安装资源包下载,包含Node.js及PM2所需全部文件,适用于无互联网环境下的部署需求。 **标题解析:** “pm2离线安装资源包下载,包含node和pm2包” 这个标题表明了我们讨论的主题是关于PM2的离线安装包,这个包同时包含了Node.js环境和PM2工具。PM2是一个流行的、用于Node.js应用的进程管理器,它能确保应用始终保持运行状态,并提供了方便的部署、日志管理和性能监控等功能。离线安装意味着用户可以在没有网络连接的情况下安装这些组件,这对于那些网络环境受限或者需要在服务器上部署应用的情况非常有用。 **描述解析:** 描述部分简洁明了,再次强调了这个资源包包括了Node.js和PM2,这意味着用户可以通过这个单一的压缩包完成两个关键组件的安装。Node.js是构建和运行JavaScript服务器端应用的平台,而PM2则是Node.js应用的守护进程,提供持续运行和管理应用的能力。离线安装资源包的提供是为了方便那些无法或不想通过在线方式安装这些工具的用户。 **标签解析:** 标签node和pm2进一步明确了主题,Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者可以用JavaScript编写服务器端代码。PM2则是与Node.js生态系统紧密相关的工具,它被广泛用于生产环境中,以保证应用的稳定性和效率。 **压缩包子文件的文件名称列表解析:** 文件列表只给出了pm2,这可能表示压缩包内包含了PM2的安装文件,以及可能的安装脚本或者说明文档。通常,离线安装包会包含不同版本的Node.js二进制文件、npm(Node.js的包管理器)以及PM2的安装脚本或预编译的二进制文件,用户可能需要按照一定的顺序或指导来执行这些文件,以完成安装过程。 **详细知识点:** 1. **Node.js**: Node.js是一个开放源代码、跨平台的JavaScript运行环境,它让开发者能够在服务器端运行JavaScript代码。Node.js使用了V8引擎,因此具有高性能和低延迟的特点。Node.js的非阻塞IO模型使其特别适合于实时、数据密集型的网络应用。 2. **PM2**: PM2是一个用于Node.js应用的生产进程管理器,它可以保持应用始终运行,即使在发生错误时也能自动重启。它还支持负载均衡、日志管理和监控,使得开发者可以更轻松地管理和维护他们的应用。 3. **离线安装**:离线安装是指在没有互联网连接的情况下进行软件安装。这对于那些网络环境不稳定或有限制的场景,如企业内部网络或远程服务器,是非常有用的。 4. **进程管理**: PM2能够将Node.js应用作为后台服务(守护进程)运行,这样即使用户关闭终端,应用也会继续运行。它还提供了简单的命令行接口来启动、停止、重启应用。 5. **部署策略**:使用PM2,开发者可以轻松地实现零停机部署,即在不中断服务的情况下更新应用代码,这对于保持高可用性至关重要。 6. **日志管理**: PM2可以将应用的输出重定向到不同的日志文件,便于故障排查和性能分析。 7. **性能监控**:PM2提供内置的性能监控功能,可以查看应用的内存使用、CPU占用率等信息,帮助优化应用性能。 这个离线安装资源包为那些需要在没有网络连接环境下部署Node.js应用的用户提供了一个便利的解决方案。通过这个包,他们可以同时安装Node.js和PM2,从而更好地管理和运行他们的Node.js应用。
  • Windows 10Node.jsNPM
    优质
    本教程详细介绍如何在Windows 10操作系统中成功安装Node.js及其包管理器NPM,适合初学者学习。 ### Win10环境下Node.js与npm的安装及配置详解 #### 一、概述 本段落将详细介绍如何在Windows 10操作系统上安装Node.js及其包管理器npm,并对安装过程中的关键步骤进行深入解析,帮助读者顺利完成环境搭建。 #### 二、安装Node.js稳定版本 1. **下载安装程序**: - 访问官方网站获取最新LTS(Long Term Support)版本的Node.js。 - LTS表示长期支持版本,适合生产环境使用。 2. **安装Node.js**: - 双击下载好的安装文件,按照向导提示完成安装过程。建议不要更改默认安装路径。 3. **验证安装**: - 打开命令提示符(cmd),分别输入 `node -v` 和 `npm -v` 来查看Node.js和npm的版本号,确认是否安装成功。 #### 三、自定义安装目录及环境变量配置 1. **创建自定义目录**: - 在D盘根目录下创建文件夹 `Program Filesnodejs`。 - 在此文件夹内新建两个子文件夹:`node-cache` 和 `node-global`。 2. **配置环境变量**: - 在系统变量 `PATH` 中添加以下两个路径: - `D:Program Filesnodejs` - `D:Program Filesnodejsnode-global` 3. **配置npm缓存路径和全局安装路径**: - 打开命令提示符,切换到 `D:Program Filesnodejs` 目录。 - 分别执行以下命令来配置npm的缓存路径和全局安装路径: ```bash npm config set cache D:Program Filesnodejsnode-cache npm config set prefix D:Program Filesnodejsnode-global ``` 4. **验证配置**: - 重新启动命令提示符,再次输入 `npm -v` 和 `node -v` 确认配置无误。 #### 四、设置国内镜像源 由于国外服务器访问速度较慢,可以将npm源更改为国内镜像源以提高下载速度。 1. **安装cnpm**: - 使用以下命令安装cnpm,该工具将npm的源指向了淘宝的npm镜像。 ```bash npm install -g cnpm --registry=https:registry.npm.taobao.org ``` 2. **升级cnpm**: - 如果需要更新cnmp,可以使用以下命令: ```bash npm install cnpm -g ``` #### 五、安装Vue CLI Vue CLI是Vue.js提供的官方命令行工具,用于快速搭建项目框架。 1. **安装Vue CLI**: - 使用cnpm全局安装Vue CLI。 ```bash cnpm install --global vue-cli ``` 2. **创建Vue项目**: - 在命令行中执行以下命令创建一个新的Vue项目。 ```bash vue init webpack myproject ``` - 此命令会在当前目录下创建名为 `myproject` 的项目文件夹。 3. **项目初始化**: - 进入项目目录,并安装依赖。 ```bash cd myproject cnpm install ``` 4. **运行项目**: - 执行以下命令来启动开发服务器。 ```bash cnpm run dev ``` 5. **构建项目**: - 使用以下命令进行打包操作。 ```bash cnpm run build ``` - 打包后的文件将存储在 `dist` 文件夹中。 #### 六、配置ESLint 1. **关闭ESLint**: - 如果不想使用ESLint,可以通过修改 `buildwebpack.base.conf.js` 文件中的配置来禁用它。 - 将相关ESLint配置项注释掉或删除。 #### 七、解决cnpm在PowerShell下无法执行的问题 1. **解决方案**: - 以管理员身份运行PowerShell。 - 输入 `Set-ExecutionPolicy RemoteSigned`,然后按提示操作。 - 如果以上步骤无效,可以尝试以下命令: ```powershell Set-ExecutionPolicy -Scope CurrentUser ``` - 按照提示完成设置。 通过以上步骤,您可以在Windows 10环境中成功安装和配置Node.js、npm以及Vue CLI等开发工具,为前端开发提供良好的基础环境。
  • nvm、nrm、npm 与使用教程(总结)
    优质
    本文提供了一份关于NVM(Node Version Manager)、NRM(NPM Registry Manager)以及NPM(Node Package Manager)的全面安装和使用指南,帮助读者轻松掌握这三者的配置技巧。 nvm(Node Version Manager)是一款开源的Node.js版本管理工具,它允许你在同一台机器上安装和使用多个版本的Node.js。对于开发人员来说,这意味着可以轻松地在不同项目的依赖版本间切换,确保开发环境与生产环境保持一致性,并尝试最新的Node.js版本而不影响现有的稳定版本。 nvm的主要功能包括安装指定版本的Node.js、卸载已安装的Node.js版本和切换当前使用的Node.js版本。它支持Linux和Mac OS X平台,而Windows用户可以使用nvm-windows来实现相似的功能。 在Linux和Mac系统上安装nvm,可以通过命令行下载并运行其安装脚本。完成安装后,需要将nvm添加到环境变量中以确保从任何目录下都能访问nvm命令。执行`nvm version`命令可检查是否成功安装了nvm。 在使用nvm之前,卸载已安装的Node.js及其全局模块是一个重要步骤。可以通过运行 `npm ls -g --depth=0` 查看全局安装的模块列表,并通过 `sudo rm -rf ` 删除全局node_modules目录来实现这一目的。如果要完全移除Node.js,则可以使用 `sudo rm /usr/local/bin/node` 命令。 在nvm安装之后,可以通过执行如下的命令来安装指定版本的Node.js:例如,运行 `nvm install 12.16.1` 可以安装特定版本。在此过程中,nvm将从官方源或通过镜像站点下载并安装所请求的Node.js版本到由 nvm 管理的一个目录下。一旦完成安装,使用命令如 `nvm use ` 就可以切换到该版本。 此外,nvm提供了多种便捷的方式来管理Node.js版本:例如,执行`nvm list`来显示所有已安装的Node.js版本;通过运行`nvm uninstall `卸载指定的版本。另外,使用命令如 `nvm alias default ` 设置默认使用的 Node.js 版本。 另一个值得一提的功能是 nvm 对npm(Node Package Manager)的支持。它允许用户安装和切换不同版本的 npm ,而不仅仅是Node.js本身。在安装新版本 Node.js 的时候,nvm 会自动下载并安装与其匹配的 npm 版本;然而,也可以单独地进行 npm 安装或升级。 对于 nrm(npm Registry Manager),这是一个用于管理 npm 镜像源的工具,在中国等网络环境受限的地方使用非常方便。它支持查看当前可用镜像源列表、切换到指定镜像源等功能。例如:`nrm ls` 可以列出所有可用的npm镜像源,而 `nrm use taobao` 则可以将默认使用的 npm 镜像源设置为淘宝提供的。 最后,在Windows系统上使用 nvm-windows 时,你需要下载安装包(如 nvm-noinstall.zip),解压到指定目录,并运行 install.cmd 进行安装。在该过程中需要输入一个绝对路径以创建或修改环境变量 NVM_HOME 和 NVM_SYMLINK ,分别指向nvm安装和Node.js 安装的目录。 完成上述步骤后,你可能还需要调整系统的Path环境变量来移除或者替换旧有路径,并添加新生成的NVM_HOME 和 NVM_SYMLINK 路径。一旦配置好这些设置,在命令行中输入 `nvm version` 及 `nvm install latest` 就可以查看 nvm 版本和安装最新版 Node.js。 总的来说,通过使用nvm,开发人员能够更加灵活地管理和切换Node.js环境以适应不同的项目需求。
  • Windows 系统中 Node 版本管理工具 NVM
    优质
    本文介绍了如何在Windows操作系统中轻松地安装和配置Node版本管理工具NVM,帮助开发者便捷切换不同版本的Node.js环境。 NVM(Node Version Manager)是用于在机器上安装并管理多个Node版本的工具。它使得在同一台计算机上同时使用不同项目的各种Node.js版本变得容易。 为什么需要不同的Node.js版本?原因有很多,比如你可能正在处理两个项目,并且这些项目要求使用不同的Node.js版本;或者你需要尝试更新的Node.js版本来进行实验等。如果没有NVM的帮助,手动安装和管理多个Node.js版本会相当繁琐。因此,NVM的存在大大简化了这一过程。 Node.js 是一个基于 Chrome V8 引擎构建的 JavaScript 运行环境。它采用事件驱动、非阻塞式 IO 的模型设计,使其运行起来既轻量又高效。
  • NVM包:用于NVM
    优质
    本页面提供详细的指南与资源,帮助用户便捷地下载和安装NVM(Node Version Manager),轻松管理不同版本的Node.js环境。 **NVM(Node Version Manager)** 是一个命令行工具,用于在一台计算机上方便地管理多个版本的 Node.js。这个压缩包提供了 NVM 的安装程序,使得用户可以在 Windows 环境下便捷地安装和切换不同版本的 Node.js,对于开发人员来说尤其有用,因为他们可能需要在不同的项目中使用不同版本的 Node.js 环境。 **NVM 的功能与优势:** 1. **多版本管理**:NVM 允许用户同时安装和切换多个 Node.js 版本,避免了不同项目之间因依赖不同版本导致的冲突问题。 2. **独立运行环境**:每个 Node.js 版本都在自己的环境中运行,不会互相影响,确保了每个项目的稳定性和兼容性。 3. **快速切换**:通过简单的命令,用户可以迅速在已安装的 Node.js 版本间切换,无需重新安装或卸载。 4. **资源效率**:NVM 仅在需要时加载指定版本的 Node.js,节省了系统资源。 5. **便于更新与安装**:用户可以通过 NVM 轻松地更新或安装新的 Node.js 版本,避免手动下载和管理安装文件。 **NVM 安装过程:** 1. **获取安装包**:这个压缩包包含两个安装文件,`nvm-setup.exe` 是 Windows 平台的图形化安装程序,而 `nvm-setup(1).zip` 可能是备用或更新版本的安装包。用户可以根据需要选择合适的文件进行安装。 2. **执行安装**:双击 `nvm-setup.exe` ,按照向导提示进行操作,安装过程中可能需要管理员权限。 3. **配置环境变量**:安装完成后,NVM 相关路径需添加到系统的 PATH 环境变量中,以便在任何目录下都能使用 NVM 命令。 4. **验证安装**:打开命令提示符,输入 `nvm` 命令。如果出现 NVM 的帮助信息,则说明安装成功。 5. **安装 Node.js**:使用 NVM 安装特定版本的 Node.js,例如 `nvm install 14.17.0` 将安装该版本的 Node.js。之后可以使用命令如 `nvm use 14.17.0` 切换到指定版本。 **使用 NVM 进行版本管理:** - **列出所有已安装的 Node.js 版本**:输入 `nvm ls` 命令,显示当前系统中已安装的所有 Node.js 版本。 - **切换默认版本**:通过命令如 `nvm alias default 14.17.0` 将某个版本设置为默认启动时使用的版本。 - **卸载 Node.js 版本**:如果不再需要某一个版本,可以使用命令 `nvm uninstall 14.17.0` 来卸载它。 - **查看可用版本**:输入 `nvm ls-remote` 命令可获取所有远程可供安装的 Node.js 版本列表。 通过 NVM 的功能,开发者能够高效地管理和维护项目所需的 Node.js 环境,从而提高开发和部署效率。对于 Windows 用户来说,该压缩包提供的安装程序简化了整个过程,使得更多用户可以享受到其强大而便捷的功能。