安装nvm并使用nvm安装nodejs及配置环境变量的全过程

安装nvm并使用nvm安装nodejs及配置环境变量的全过程可以分为以下几个步骤:

1. 安装nvm

nvm是Node Version Manager的缩写,可以帮助我们安装和管理不同版本的Node.js。

在命令行中输入以下命令进行安装(以下示例以macOS为例):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

安装完成后使用以下命令生效:

source ~/.bashrc

2. 安装Node.js

使用nvm安装Node.js非常简单,只需要在命令行中输入以下命令即可:

nvm install node

这将会安装最新版本的Node.js。如果需要安装指定版本的Node.js,只需要在命令中添加版本号,如下所示:

nvm install 12.22.5

3. 配置环境变量

使用nvm安装的Node.js位于当前用户目录的~/.nvm/versions/node下,我们需要将此路径添加到系统的环境变量中。

在命令行中输入以下命令来打开bashrc文件:

nano ~/.bashrc

在文件末尾添加以下内容:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

按下ctrl + X保存并退出。

在终端中执行以下命令,使配置生效:

source ~/.bashrc

示例说明

示例一:安装Node.js v14.17.3

以下是安装 Node.js v14.17.3 的示例:

nvm install 14.17.3

示例二:使用指定版本的Node.js

如果你希望在特定的项目中使用指定版本的 Node.js,你可以在项目根目录下创建一个 .nvmrc 文件,指定你希望使用的 Node.js 版本。例如,假设你希望在项目中使用 Node.js v14.17.3,你可以创建以下内容的 .nvmrc 文件:

14.17.3

当你使用 nvm use 命令切换到项目目录时,nvm 将会自动使用指定版本的 Node.js。例如:

cd my-project
nvm use

此时,nvm 将会使用 my-project/.nvmrc 文件指定的 Node.js 版本。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:安装nvm并使用nvm安装nodejs及配置环境变量的全过程 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • JS新包管理工具yarn和npm的对比与使用入门

    JS新包管理工具yarn和npm的对比与使用入门 前言 JavaScript开发中我们经常会使用到包管理工具。传统的包管理工具npm已经被广泛使用,但是最近出现了一款新的包管理工具yarn。本文将简要介绍这两款工具的对比以及使用入门。 新版Node.js已预装npm 在开始使用npm之前,需要确保已经安装了Node.js,如果是新版的Node.js,那么np…

    node js 2023年6月9日
    00
  • NodeJs内存占用过高的排查实战记录

    NodeJs内存占用过高的排查实战记录 背景描述 最近在开发一个基于Node.js的Web应用时,发现该应用的内存占用率明显增加,并持续不断地增加,最终导致应用崩溃。为排查这个问题,我记录了如下的实战排查经验,希望能对其他遇到类似问题的开发者有所帮助。 排查步骤 第一步:使用Node.js自带的Profiling工具 在程序启动前配置环境变量 NODE_EN…

    node js 2023年6月8日
    00
  • 详解使用Nodejs内置加密模块实现对等加密与解密

    下面是详解使用Nodejs内置加密模块实现对等加密与解密的完整攻略。 什么是对等加密? 对等加密,又称对称加密算法,是一种加密与解密使用相同密钥的加密方式。这种加密方式速度快,适用于数据较小的场合。在这种加密方式下,密钥的安全性极为重要,一旦被泄漏可能会导致加密数据不安全。 使用Nodejs内置加密模块实现对等加密 Nodejs中提供了crypto模块,其中…

    node js 2023年6月8日
    00
  • node中使用es5/6以及支持性与性能对比

    使用ES5/ES6是Node.js开发中的常见需求,本攻略将详细讲解如何在Node.js中使用ES5/ES6,同时对ES5/ES6兼容性和性能进行对比分析。 支持ES6 Node.js会逐渐加入ES6支持,但仍有一些ES6特性需要额外的设置来启用。对于绝大部分情况,可以使用标准的ES6函数,例如: const add = (a, b) => a + b…

    node js 2023年6月8日
    00
  • webstorm建立vue-cli脚手架的傻瓜式教程

    下面是详细讲解“WebStorm建立Vue CLI脚手架的傻瓜式教程”的完整攻略。 步骤1:安装Node.js和Vue CLI 首先,需要在本地安装Node.js和Vue CLI。Node.js是JavaScript的运行环境,而Vue CLI是用于生成Vue.js项目的命令行工具。 安装Node.js:从官网https://nodejs.org/en/do…

    node js 2023年6月9日
    00
  • JS获取表格视图所选行号的ids过程解析

    下面是详细讲解“JS获取表格视图所选行号的ids过程解析”的完整攻略: 1. 背景和需求 在开发Web应用时,往往需要用到表格视图,用户需要选择其中的一行或多行,然后对这些行进行操作,比如删除、修改等。而开发者需要获取用户所选行的行号或id,然后才能处理这些操作。 2. JS获取表格视图所选行的ids过程分析 2.1. 获取表格视图对象 首先,需要获取表格视…

    node js 2023年6月8日
    00
  • Node.js实现兼容IE789的文件上传进度条

    下面我将详细讲解实现“Node.js实现兼容IE789的文件上传进度条”的完整攻略,过程中将会包含两条示例说明: 简述 在传统的方式下,采用form表单上传文件时,前端无法获得上传文件具体传输进度,需要后端记录文件上传状态并实时传输给前端,因此本文将介绍如何使用Node.js实现兼容IE789的文件上传进度条。 步骤 1. 安装依赖库 使用nodejs的开发…

    node js 2023年6月8日
    00
  • nodejs实现登陆验证功能

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,许多 Web 项目都使用 Node.js 来实现后端服务。在 Web 开发中,登陆验证功能是非常常见的一个需求,本文将详细讲解如何使用 Node.js 实现登陆验证功能。 实现思路 登陆验证功能的实现一般分为以下几个步骤: 创建登录页面,用户输入账号密码提交登录请求。 服…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部