Nodejs安装使用,nvm对Nodejs和npm版本控制

news/2024/7/23 23:53:45 标签: npm, 前端, node.js

Nodejs 安装 使用:         npm 是Nodejs的内置 包管理工具

 下载长期支持版本Node.js 中文网Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。https://nodejs.cn/icon-default.png?t=N7T8https://nodejs.cn/

下一步下一步下一步就ok了,老版本的我就不描述了

 新版本不用配置乱七八糟的东西, 安装好后, npm也会安装好npm 是nodejs的内置 包管理工具

安装完成后

打开小黑窗(终端):        win+r 输入 cmd 回车(enter)

或者在 VSCode 中打开终端

查看node版本 

node -v

查看npm版本 

npm -v

安装完成了

nvm 对  Nodejs 和 npm 版本控制

eg:   Vue3 对 Node.js 的最低版本要求是 v10.13  (可搭配 nvm 进行 nodejs 和 npm 版本管理)

1. 下载 nvm

Releases · coreybutler/nvm-windows · GitHubA node.js version management utility for Windows. Ironically written in Go. - Releases · coreybutler/nvm-windowsicon-default.png?t=N7T8https://github.com/coreybutler/nvm-windows/releases

2. 安装 nvm

点击安装

1. 选择:   I accept the agreement 我接受协议

Next 下一步

2. 第一个是选择 nvm路径 (自己可以指定)

Next 下一步

3. NVM 下创建 nodejs 文件夹 

第二个路径选择是 nvm下 nodejs文件夹路径(建议放在nvm下比较好)

4. 一直 Next 下一步, 直到完成安装

5. 找到指定nvm文件所在地打开 => settings.txt 文件

6. 给该文件添加这两行命令

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

7. 查看环境变量是否 OK

  1.  点击计算机 ,盘 空白处 
  2.  右键鼠标选择属性
  3.  选择高级系统设置
  4.  选择环境变量
  5.  查看 nvm 环境变量是否正确

 

8. 验证nvm安装: win+r 输入 cmd 回车(enter)

 

3. 使用 nvm  安装 nodejs 并对 nodejs进行版本控制

npm是nodejs自带的包管理工具, 所以说不用管npm , nodejs切换版本了,npm自然切换到适配的版本 了

nvm install node版本号  // 安装相应 node版本
nvm ls                 // 查看安装的 node版本 列表
nvm use node版本号     // 切换对应 node版本
 

 
eg:

nvm ls
nvm install 16.0.0
nvm use 16.0.0

// 查看切换成功没
node -v
npm -v

4. 可能会报错 error :::

npm 安装插件时出现了以下错误

无法加载文件 C :Program Fileslnodejslnpm.ps1


 

原因:现用的执行策略是 Restricted(默认设置) , npm权限不够, 提升权限即可

1.win+X键,使用 超级管理员 身份运行power shell

2.输入命令:set-executionpolicy remotesigned

3.输入”Y“,回车,问题解决


http://www.niftyadmin.cn/n/5257134.html

相关文章

MIT18.06线性代数 笔记3

文章目录 对称矩阵及正定性复数矩阵和快速傅里叶变换正定矩阵和最小值相似矩阵和若尔当形奇异值分解线性变换及对应矩阵基变换和图像压缩单元检测3复习左右逆和伪逆期末复习 对称矩阵及正定性 特征值是实数特征向量垂直>标准正交 谱定理,主轴定理 为什么对称矩…

二十一章 网络通信

网络程序基础设计 1.网络 1.概念:两台或多台设备通过一定物理设备连接起来构成了网络 2.根据网络的覆盖范围不同,对网络进行分类: 局域网: 覆盖范围最小,仅仅覆盖一个教室或一个机房 广域网:覆盖范围最大,可以覆盖全国,甚至全球&…

Linux关机重启以及用户(组)管理

Linux关机重启以及用户(组)管理 关机&重启命令用户登录注销用户管理添加用户设置密码删除用户查询用户信息切换用户查询当前登录用户 用户组新增组删除组新增用户时指定组修改用户的组 用户和组相关的文件 关机&重启命令 shutdown -h now&#…

LAMP的搭建

LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或…

四种数据库执行脚本文件导入数据的方式

执行脚本文件的方式 Mysql mysql执行sql脚本文件的方法&#xff1a; 1、在命令行输入mysql -uroot -h10.235.5.55 -p’123456’ -P3306 < F:\hello\niuzi.sql 2、在命令行输入【source F:\hello\niuzi.sql】 mysql -uroot -h10.235.5.55 -p’123456’ -P3306 -e "sou…

【开题报告】基于SpringBoot的个人博客的设计与实现

1.选题背景 &#xff08;1&#xff09;技术研究需求&#xff1a; 当今社会&#xff0c;个人博客作为一种重要的网络传播形式&#xff0c;已经成为许多人记录、分享个人见解和经验的重要平台。然而&#xff0c;现有的个人博客系统在易用性、扩展性和定制化方面存在一定的局限性…

【JavaWeb学习笔记】8 - HTTP

一、常用文档 请求头 响应头 中间件获取的网页协议和返回的内容 这些称为HTTP协议 请求和响应 常见的请求头 响应头 状态码 HTTP状态码 当浏览者访问一个网页时&#xff0c;浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前&#xff0c;此网页所在的服务…

小红书品牌合作商单经验分享

今天想和大家分享一些品牌合作经验&#xff0c;希望对圈友有所帮助&#xff0c;让大家少走些弯路。作为一个专注于内容营销的平台&#xff0c;小红书提供了多种变现方式&#xff0c;包括通过广告、直播或笔记带货、知识付费专栏、定制化服务和薯店等。要在小红书平台上进行品牌…