首页 > 系统相关 >windows操作系统通过nvm安装pm2,并解决不是内部或外部命令的解决方案

windows操作系统通过nvm安装pm2,并解决不是内部或外部命令的解决方案

时间:2024-08-07 10:18:48浏览次数:7  
标签:Node pm2 windows js nvm 安装 环境变量

在Windows环境中安装nvm(Node Version Manager,Node版本管理器)的步骤如下:

一、下载nvm
访问nvm的GitHub发布页面:
前往nvm-windows的GitHub发布页面下载最新版本的nvm安装包。https://github.com/coreybutler/nvm-windows/releases
下载nvm安装包:
在发布页面中找到适合您系统的安装包,通常是.exe格式的文件,如nvm-setup.exe。
二、安装nvm
双击安装包:
双击下载好的nvm安装包(如nvm-setup.exe)开始安装过程。
接受许可协议:
在安装过程中,会出现许可协议界面,选择“我接受”并点击“Next”继续。
选择安装路径:
选择nvm的安装路径。注意,路径名称中不应包含空格或特殊字符,以避免后续问题。
设置node.js安装路径:
指定Node.js的安装路径,或者选择让nvm自动管理。
完成安装:
点击“Install”开始安装,安装完成后点击“Finish”退出安装程序。
三、配置环境变量(可选,但通常nvm安装后会自动配置)
虽然nvm安装后通常会自动配置环境变量,但您也可以手动检查和配置:

  1. 打开系统属性:
    • 右键点击“此电脑”或“我的电脑”,选择“属性”,然后点击“高级系统设置”。
  2. 编辑环境变量:
    • 在系统属性窗口中,点击“环境变量”按钮。
  3. 检查并配置Path变量:
    • 在系统变量区域找到Path变量,并检查是否包含了nvm的安装路径和Node.js的链接路径(如%NVM_SYMLINK%)。
  4. 新建环境变量(如果需要):
    • 如果需要,可以新建环境变量NVM_HOME,其值为nvm的安装路径。


四、验证安装

  1. 打开命令提示符:
    • 按下Win + R键,输入cmd,然后回车打开命令提示符。
  2. 检查nvm版本:
    • 在命令提示符中输入nvm -v,如果返回了nvm的版本号,则表示nvm已成功安装。


五、使用nvm安装Node.js

安装nvm后,您可以使用nvm来安装和管理不同版本的Node.js:

  1. 查看可安装的Node.js版本:
    • 输入nvm list available查看所有可安装的Node.js版本。
  2. 安装指定版本的Node.js:
    • 使用nvm install <version>命令安装指定版本的Node.js,例如nvm install 16.18.0
  3. 切换Node.js版本:
    • 使用nvm use <version>命令切换到指定版本的Node.js,例如nvm use 16.18.0

PM2(Process Manager 2)是一个强大的进程管理器,专为Node.js应用程序设计。它提供了负载均衡、日志管理、监控、自动重启、集群模式等功能,旨在帮助开发者更轻松地部署和管理他们的Node.js应用。

主要功能

  1. 自动重启:当应用程序崩溃时,PM2会自动重启它,确保服务的持续可用性。
  2. 负载均衡:在集群模式下,PM2可以管理多个Node.js进程,并自动分配请求到这些进程,以实现负载均衡。
  3. 日志管理:PM2提供了一个统一的日志系统,可以轻松地查看和管理应用程序的日志输出。
  4. 监控:PM2提供了实时的应用程序监控功能,包括CPU和内存使用情况等。
  5. 模块系统:PM2支持通过模块扩展其功能,例如与日志系统(如Loggly、Papertrail)集成。
  6. 生态系统文件:通过ecosystem.config.js文件,可以方便地配置和管理多个应用程序及其环境变量。

在Windows环境下,如果遇到pm2下载成功但在执行时提示“'pm2' 不是内部或外部命令,也不是可运行的程序或批处理文件”,这通常表明pm2的安装路径没有被添加到系统的环境变量中。为了解决这个问题,可以按照以下步骤操作:

1.全局安装pm2:
确保pm2是以全局模式安装的,这样它就能在系统任何位置被访问。你可以通过npm(Node.js的包管理器)来全局安装pm2。打开命令提示符(CMD)或PowerShell,并运行以下命令:

npm install pm2 -g

2.配置环境变量:
如果全局安装后仍然出现命令找不到的问题,可能是因为Node.js的全局包安装目录没有被添加到系统的环境变量中。

如果通过nvm管理的node,路径大概如下:

D:\安装路径\nvm\v20.10.0\node_global

其它参考,手动添加这个目录到环境变量中。
找到Node.js的全局包安装目录。这通常是%APPDATA%\npm\node_modules路径下的某个位置,但确切位置可能因Node.js版本和安装方式而异。你可以通过运行npm config get prefix命令来查找npm的全局目录,通常pm2会安装在这个目录下的node_modules\pm2中。
接下来,将包含pm2可执行文件的目录(即%APPDATA%\npm\node_modules\.bin)添加到系统的环境变量中。你可以通过“系统属性” -> “高级” -> “环境变量”来编辑环境变量,并在“系统变量”区域找到并编辑Path变量,添加新的目录路径。

3.验证pm2安装:
有时候需要重启电脑,打开一个新的命令提示符或PowerShell窗口,输入pm2 -v(或pm2 --version)来验证pm2是否已正确安装并可在任何地方执行。如果返回了pm2的版本号,则表示你已成功配置并可以使用pm2了。

PM2是Node.js开发者不可或缺的工具之一,它极大地简化了Node.js应用的部署和管理过程。

 

标签:Node,pm2,windows,js,nvm,安装,环境变量
From: https://www.cnblogs.com/futureba/p/18346477

相关文章

  • 各个版本Windows系统中自带的.NET Framework版本
    ①WindowsServer:WindowsServer版本  自带的.NETFramework版本WindowsServer2022  .NETFramework4.8WindowsServer2019  .NETFramework4.7.2WindowsServer20161809  .NETFramework4.7.2WindowsServer20161803  .NETFramework4.7.2Wi......
  • 升级 Windows AD 域控制器的基本步骤和注意事项,帮助你顺利进行升级并减少潜在的中断风
    简单的初级教程大纲,帮助你理解如何升级WindowsAD域控制器:1. 准备阶段评估当前环境确认当前域控制器的操作系统版本和硬件配置。确保域控制器上的所有关键服务和应用程序支持升级后的操作系统版本。备份使用系统备份工具(如WindowsServerBackup)备份当前域控制器......
  • Windows10 安装编译后的 pysqlcipher3-1.2.1 基于 Python 3.8.10
    Windows10安装编译后的pysqlcipher3-1.2.1基于Python3.8.10本文主要是将直接安装编译后的文件,不一定的成功,但是可以尝试使用,若无法直接安装,请参考编译过程,自行编译安装,编译过程见这里安装pysqlcipher3这里用32位举例因为64位安装完全相同,只需要把对应的位数换成64......
  • windows常用快捷键
    电脑常用快捷键视频:https://www.bilibili.com/video/BV12J41137hu/?p=10&t=18s快捷键组合Ctrl+C:复制Ctrl+V:黏贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤消Ctrl+S:保存Alt+F4:关闭窗口Shift+delete:永久删除文件Win+R:打开“运行”Win+E:打开“此电脑”Ctrl+Shi......
  • Xmind2024支持多平台使用,包括Windows、Mac、iOS、等操作系统
    “Xmind2024”是Xmind公司推出的一款全新的思维导图软件,它集成了多种功能,包括智能导图、AI生成、语音输入等。这款产品旨在帮助用户更高效地整理思路,提高思维能力。让我们来了解一下Xmind2024的特点。它采用了全新的设计风格,界面简洁明了,操作便捷。同时,它还提供了丰富的模板......
  • Windows 系统学习之路
    一、AD服务部署https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzUxNjMwMzk4MQ==&scene=1&album_id=3528459070271471627&count=3#wechat_redirect二、MDT服务部署https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzUxNjMwMzk4M......
  • 如何在 ARM64 上的 Windows 上安装 SciPy 和 Numpy
    我需要numpy和scipy来执行一些信号分析。有人成功做到这一点吗?(我有兴趣在本机运行它,而不是通过virtualenv)。我的最终目标是从使用numpy和scipy的python脚本构建一个exe,可以在WinPE中运行进行测试。我已经成功安装了python3.11.2,并且能够进行numpy安装,但它......
  • Windows 和 MacOS 上安装配置ADB(安卓调试桥)_android adb工具安装 mac
    一、Android调试桥(ADB)Android调试桥(ADB)是一款多功能命令行工具,它让你能够更便捷地访问和管理Android设备。使用ADB命令,你可以轻松执行以下操作网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!在设备上安装、复制和删除文件;安装应用程序;录制设备屏幕或截......
  • windows AD域控密码过期邮件通知迭代版本
    利用poweshell脚本在域控服务器上查找即将过期的账号,并邮件推送至用户和管理员针对windowsAD域控密码过期邮件通知-二乘八是十六-博客园(cnblogs.com)文章的升级版本脚本升级内容:对账号设置三种形式:即将过期、已经过期、未激活三种状态进行通知对密码过期时间进行......
  • 前端包管理工具 -- NPM、CNPM、NVM、NRM、YARN、NPX、PNPM
    前端包管理工具NPM、CNPM、NVM、NRM、YARN、NPX、PNPM一、npm包管理工具、常用命令npminstall<pack_name>npmrundev#npm仓库登录、退出npmloginnpmlogoutnpmadduser#npm发布npmpublishnpmunpublishnpminfo<pack_name>二、cnpm淘宝的npm源......