当前位置: 首页 > news >正文

nvm安装nodejs/npm/nvm笔记

1 安装nvm,

  1. 指定路径nvm路径: D:\Program_Files\nvm\nvm
  2. 指定路径nodejs 路径: D:\Program_Files\nvm\nodejs

2 进入nvm安装路径找到settings.xml文件,追加2行,设置镜像

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror:  https://npmmirror.com/mirrors/npm/

3 控制台查看nvm 版本: nvm -v

4 安装nodejs

 1.     nvm install 14.17.1      2.    安装以后使用:   nvm use 14.17.1 

5 安装过程若报错:

5.1 卸载  nvm uninstall 14.17.1
5.2	然后清空缓存: npm cache clean --force  
5.3 取消ssl验证:npm config set strict-ssl false  然后重新安装
5.4 重新安装:  nvm install 14.17.1 

6 配置环境变量

6.1 创建2个目录:
创建 D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_global  
创建 D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_cache
6.2 增加系统和用户环境变量 NVM_HOME(默认会自动创建),值是:D:\Program_Files\nvm\nvm
6.3 增加系统和用户环境变量NVM_SYMLINK(默认会自动创建):值是: D:\Program_Files\nvm\nodejs
6.4 系统和用户环境变量Path中,增加,%NVM_HOME% 和 %NVM_SYMLINK% 理论上nvm安装成功后会自动生成
6.5 系统和用户环境变量Path中,增加刚才创建的node_global目录:
  D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_global 
6.6 新建环境变量 NODE_PATH, 值为D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_global\node_modules

其中D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_global是上述创建的全局模块安装路径文件夹

6.7 配置npm:
     npm config set prefix "D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_global"npm config set cache "D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_cache"
6.8 查看配置:
	npm config get prefixnpm config get cache

7 使用nodejs: nvm use 14.17.1

8 查看nodejs和 npm版本:

7.1 查看node版本: node -v
7.2 查看npm版本:  npm -v

9 使用npm安装express模块:

 npm install express -g安装成功,则D:\Program_Files\nvm\ndoe_cache_v14.17.1\node_global\node_modules下会有一个 express文件夹

10 修改npm:

10.1 配置nmp镜像: npm config set registry https://registry.npmmirror.com/
10.2 查看nmp镜像配置: npm config get registry

11 全局安装cnpm:

    npm install -g cnpm --registry=https://registry.npmmirror.com/ 或 npm install -g cnpm   
11.1 若报错报错: cmd用管理员打开再执行命令,并且需要删除npmrc文件。(C:\Users{账户}\下的.npmrc文件)
11.2 若还是报错,提示:operation not permitted, rename 解决方法:
 在npm install 后面加上 --no-bin-links即可,可以改为: npm install --no-bin-links  -g cnpm --registry=https://registry.npmmirror.com/或改为: npm install --no-bin-links -g cnpm   
11.3 若还是报错,更改文件夹权限
找到安装nodejs的文件路径下的"node_cache","node_global"分别更改这两个文件夹的Users权限:
右击属性-》安全-》编辑,把Users的权限设置为全部允许	
11.4 若还是爆粗,再次执行: npm cache clean --force ,然后再安装
11.5 若还是报错,更换镜像再安装:
  npm config set registry https://registry.npm.taobao.orgnpm config get registrynpm install -g cnpm --registry=https://registry.npm.taobao.org

12 查看cnpm版本:cnpm -v

相关文章:

  • 当AWR1843发送完设置的固定帧后,如何使其再发送第一次的帧?
  • 功率电感的设计步骤
  • 简述 v-model 双向绑定的原理是什么?
  • 1,用寄存器操作闪烁led灯
  • VMware创建虚拟机
  • 滑不动窗口的秘密—— “滑动窗口“算法 (Java版)
  • npm详解
  • Pytorch线性模型(Linear Model)
  • 引流500+创业粉,抖音口播工具
  • three.js判断物体在人的前面,还是后面
  • Parquet文件格式详解(含行、列式存储区别)
  • react通过上下文深入传递数据
  • 嵌入式进阶——LED呼吸灯(PWM)
  • 封装 UpdateManager 实现启动微信小程序时自动强制更新
  • Python | 一文搞定列表推导式
  • 自己简单写的 事件订阅机制
  • [译] 怎样写一个基础的编译器
  • 【笔记】你不知道的JS读书笔记——Promise
  • 2017前端实习生面试总结
  • Android组件 - 收藏集 - 掘金
  • linux学习笔记
  • Median of Two Sorted Arrays
  • python 装饰器(一)
  • Python_OOP
  • session共享问题解决方案
  • swift基础之_对象 实例方法 对象方法。
  • windows-nginx-https-本地配置
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 阿里云购买磁盘后挂载
  • 爱情 北京女病人
  • 安装python包到指定虚拟环境
  • 从0实现一个tiny react(三)生命周期
  • 开源地图数据可视化库——mapnik
  • 老板让我十分钟上手nx-admin
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 怎么把视频里的音乐提取出来
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​插件化DPI在商用WIFI中的价值
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • ## 基础知识
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #预处理和函数的对比以及条件编译
  • (02)vite环境变量配置
  • (C语言)fgets与fputs函数详解
  • (done) 两个矩阵 “相似” 是什么意思?
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (备份) esp32 GPIO
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一)appium-desktop定位元素原理
  • (一)springboot2.7.6集成activit5.23.0之集成引擎