首页 > 编程语言 >nvm的安装及Node.js环境配置

nvm的安装及Node.js环境配置

时间:2023-11-10 11:59:05浏览次数:124  
标签:Node node js npm 版本 nvm 安装

一、nvm是什么?

 nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看、等等

二、nvm的安装

1.windows包下载地址:

  下载nvm安装包,下载地址:https://github.com/coreybutler/nvm-windows/releases

2. 双击安装文件 nvm-setup.exe文件进行安装:

(1)安装 (注意这里:默认安装到C盘,可以修改地址,之后就不用配置环境变量了)

之后finish就完成安装了。完成可以以下方式检测

 

 如果安装到D盘,则需要配置相对应的环境,如图:(输入相对应的文件位置)  注意:选择的地址不能含有中文或者空格

 

(2)配置

  找到nvm文件位置,点开setting

然后在它后面输入以下代码:(这是配置镜像源)

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/

三、使用

1.先卸载之前的node.js,保证卸干净

 nvm的一些命令:

nvm off                     // 禁用node.js版本管理
nvm on                      // 启用node.js版本管理
nvm install <version>       // 安装node.js的命名 version是版本号 例如:nvm install 16.8.1
nvm uninstall <version>     // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls                      // 显示所有安装的node.js版本,当前使用的版本前会带*号
nvm list available          // 显示可以安装的所有node.js的版本
nvm use <version>           // 切换到使用指定的nodejs版本
nvm v                       // 显示nvm版本
nvm install stable          // 安装最新稳定版

四、全局配置node (配置node的缓存全局仓库)

1,在D:\dev\nodejs下创建两个文件夹【node_global】及【node_cache】

  • node_cache:缓存目录
  • node_global:全局包目录
2, 创建完两个空文件夹之后,打开cmd命令窗口,输入:

然后再命令行输入

npm config set prefix “D:\dev\nodejs\node_global”

npm config set cache “D:\dev\nodejs\node_cache”

 

3,接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

  a 用户变量--Path--编辑:

 b 系统变量--新建:

 检查全局变量是否配置好:

npm install express -g # -g是全局安装的意思

 输入node,后输入“require(‘express’)”测试node模块的全局路径是否配置正确。

 最后结果:

环境变量就配好了。------------------------------------完毕------------------------------------------------

 

 

标签:Node,node,js,npm,版本,nvm,安装
From: https://www.cnblogs.com/plBlog/p/17823763.html

相关文章

  • brew安装nvm、node及配置
    用brew安装nvmbrewinstallnvm创建nvm的工作目录mkdir~/.nvm配置环境变量vim~/.bash_profile##添加配置exportNVM_DIR="$HOME/.nvm"[-s"/opt/homebrew/opt/nvm/nvm.sh"]&&\."/opt/homebrew/opt/nvm/nvm.sh"#Thisloadsnvm......
  • js帮我实现单页面跳转到指定页面的技术!
    网站的根目录下的HTML文件中(通常是 index.html 或 index.php)使用 window.location 对象。以下是一个简单的HTML页面示例,它包含了JavaScript代码,用于执行这样的重定向:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compa......
  • vuejs3.0 从入门到精通——动态组件
    动态组件一、App.vue<template><ul><!--使用ul标签替代了错误的url标签,用于展示列表--><liv-for='(item,index)intabList':key='index'@click="()=>{currentComponent.com=tabList[index].com}"><!--......
  • R语言和jsonlite库编写代码示例
    R语言和jsonlite库来下载的程序。#导入jsonlite库library(jsonlite)#设置代理主机和端口proxy_host<-""proxy_port<-#使用httr库创建一个对象proxy<-create_proxy(proxy_host,proxy_port)#使用httr库的GET方法下载网页内容url<-""response<-GET(url,pro......
  • Node.js framework express.js middleware All In One
    Node.jsframeworkexpress.jsmiddlewareAllInOneexpress.jsmiddlewaresorderwritingmiddlewareconstexpress=require('express')constapp=express()constmyLogger=function(req,res,next){console.log('LOGGED')next(......
  • nodejs 一些不错的ioc 框架
    nodejs周边一些ioc框架还是不少的,以下整理一些,而且不少有以前简单介绍过说明目前InversifyJS,awilix还不错基本都还在维护以及迭代中,typedi以及tsyringe似乎缺少维护了injex属于一个比较新的ioc项目,目前看使用还是比较简洁的,比较类似java的guice框架,实际上ioc框架特别多......
  • 20行JS代码实现屏幕录制
    在开发中可能有遇到过屏幕录制的需求,无论是教学、演示还是游戏录制,都需要通过屏幕录制来记录和分享内容。一般在App内H5页基于客户端能力实现的较多,现在浏览器中的MediaRecorder也提供了这种能力。MediaRecorder是一种强大的技术,可以在浏览器端实现屏幕录制功能。本文将介绍如何......
  • 前端学习-JavaScrip学习-js基础03
    学习教程:黑马程序员视频链接循环案例-九九乘法表<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>......
  • JS检测Caps Lock是否打开,实现提示【大写锁定已打开】
    实现类似这种功能可以给输入框(一般是密码框)绑定mousedown事件,然后在事件中直接使用e.getModifierState('CapsLock')可获取CapsLock(大小写切换)是否打开。getModifierState详细文档 ......
  • fastAdmin框架点击表格内容切换状态以及js刷新表格的操作
    1.想实现效果:点击列表状态能切换已关闭或者已开启 2.操作步骤:(1)js表格内容: (2)表格点击事件 (3)后台代码: ......