首页 > 编程语言 >使用fnm安装node,并自定义安装路径

使用fnm安装node,并自定义安装路径

时间:2024-06-23 20:43:18浏览次数:27  
标签:node github 自定义 安装 fnm ps1 com PowerShell

作者:咕魂

时间:2024年6月23日

本教程使用winget对fnm进行安装,主要分两部分,第一步安装fnm,第二步安装nodejs

其中nodejs配置成功后只在powershell中生效

1. fnm的安装

假设我们自定义安装路径为:D:\fnm

下载安装fnm

winget install Schniz.fnm --location D:\fnm

由于要从github上下载,需要配置cdn加速

CDN加速(修改Hosts文件):

打开 https://www.ipaddress.com/
查询以下四个链接的 DNS 解析地址:
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
raw.githubusercontent.com

打开系统的 Hosts 文件,路径为 C:\Windows\System32\drivers\etc,并添加以下内容(需管理员权限):

140.82.112.3 github.com
185.199.108.153 assets-cdn.github.com
151.101.1.194 github.global.ssl.fastly.net
185.199.108.133 raw.githubusercontent.com

注意:对于 macOS 或其他 Linux 系统,需要进入 /etc 目录下的 Hosts 文件进行修改,并确保保存后刷新 DNS 缓存。

2. nodejs的安装

注意,只在powershell中有用,cmd没用

打开Microsoft.PowerShell_profile.ps1并进行配置

notepad $profile

修改内容并保存

$env:FNM_DIR="D:\fnm"
fnm env --use-on-cd | Out-String | Invoke-Expression

创建并使用 PowerShell 配置文件

PowerShell 支持多个配置文件并按照优先级加载。下面按照优先级顺序列出 Windows 下 PowerShell 配置文件的路径。

  • 所有用户、所有主机 $PSHOME\Profile.ps1
  • 所有用户,当前主机 $PSHOME\Microsoft.PowerShell_profile.ps1
  • 当前用户、所有主机 $Home\Documents\PowerShell\Profile.ps1
  • 当前用户,当前主机 $Home\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

由于该文件是按顺序执行的,所以必须先配置完属性再运行fnm env才有效

然后安装node

fnm install 20

查看安装版本

fnm list

查看能否使用

node -v

标签:node,github,自定义,安装,fnm,ps1,com,PowerShell
From: https://www.cnblogs.com/guhunjun/p/18263876

相关文章

  • 基于二进制软件包 —安装 MySQL-8.0.28
    #!/bin/bash##********************************************************************#Author: Kevin#Date: 2024-06-23#FileName: install_mysql.sh#Description: Thetestscript#Copyright(C): 2024Allrightsreserved#****************************......
  • Centos下安装ffmpeg
    源安装第一种方式:首先需要安装yum源:这个源安装的ffmpeg版本是3.4yuminstallepel-releaseyuminstall-yhttps://mirrors.ustc.edu.cn/rpmfusion/free/el/rpmfusion-free-release-7.noarch.rpm然后可以安装ffmpegyuminstall-yffmpegffmpeg-devel第二种方式:换一个......
  • Postman的安装与使用教程
    一、引言Postman是一款强大的API开发协作工具,它可以帮助开发人员轻松地进行API测试、构建和文档化。无论是初学者还是经验丰富的开发人员,都可以利用Postman来提高工作效率。本教程将详细介绍Postman的安装和使用方法,帮助读者快速上手。二、Postman的安装访问Postman官方网站......
  • 硕思闪客精灵软件怎么下载安装? 【详细安装图文教程】
    数据表明闪客精灵专业版的优势:支持将不带脚本的Flex生成的SWF导出为Flex文件。我们都明白闪客精灵专业版的优势:优化了批量导出的控制面板。由此可知闪客精灵专业版的优势:支持Server200864-bit操作系统。从大部分从业者反应来看闪客精灵专业版的优势:支持一帧一帧地移动动画片......
  • Inpaint软件安装包下载 丨不限速下载丨亲测好用
    众多使用者向我们证明了Inpaint有两个版本,一个是Win平台上的桌面应用软件,另一个是iOS和Android平台上的移动应用软件,桌面应用软件需要购买许可证才能使用,而移动应用软件则提供免费的试用版和付费的完整版。值得一提的是inpaint去除水印,Inpaint最主要的功能是去除图片中的水印,......
  • Hype 4 mac版软件安装包下载+详细安装教程
    众多使用者向我们证明了总览,Hype4是用于macOS的HTML5创建应用软件,用Hype制作的互动式内容和动画片可在台式机,智能手机和iPad上使用。根据软件大数据显示动作,场地和环境,时间线和动画片是所有Hype文档的基础,动作将这个基础联系在一起,并使文档具有交互性。不得不提及的是Hype是一......
  • Spdlog日志库的安装配置与源码解析(Linux)
    为什么使用日志库而不是控制台输出?日志库通常提供了更丰富的功能,比如可以设置日志输出级别、输出到不同的目标(比如控制台、文件、网络等),以及格式化输出等。使用日志库可以使代码更易于维护。通过统一的日志接口,可以更容易地对日志输出进行修改、调整和管理,而不需要在代......
  • 如何下载UltraEdit&UEStudio软件及详细安装步骤
    大家都知道UEStudio简介:UEStudio建立在上文本编辑器UltraEdit的功能基础上,并为团队和开发设计人员提供了其他功能,例如深度Git集成,您能够直接在UEStudio中克隆,签出,更新,提交,推入/拉入等操作,以管理您的Git存储库。从总体上来看比较文件版本:是否曾经想过将某个文件从一个回购文件中......
  • 后docker时代的docker安装方法.md
    feodra亲测可用#!/bin/shset-e#DockerEngineforLinuxinstallationscript.##Thisscriptisintendedasaconvenientwaytoconfiguredocker'spackage#repositoriesandtoinstallDockerEngine,Thisscriptisnotrecommended#forproductionenv......
  • Internet Download Manager(IDM6.41)软件最新版下载及详细安装教程
    ​根据行业数据显示支持多款浏览器,包括IE,Safari,谷歌浏览器,火狐,MSN还有opera ,通过自带的添加浏览器功能能够支持所有浏览器。实际上一键下载所选文件:当在浏览器中用鼠标选择多个链接时,IDM将显示“使用IDM下载”按钮,您也能够在“选项→常规选项卡→在浏览器中自定义下载面板”......