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

如何配置node.js环境

文章目录

  • step1. 下载node.js安装包
  • step2. 创建node_global, node_cache文件夹
  • step3.配置node环境变量
  • step3. cmd窗口检查安装的node和npm版本号
  • step4. 设置缓存路径\全局安装路径\下载镜像
  • step5. 测试配置的nodejs环境

step1. 下载node.js安装包

下载地址:node.js
我的电脑时windows系统、64位,所有选择画框的版本下载
在这里插入图片描述

然后将压缩包解压,检查自己下载的文件是否齐全(千万不要小看这一步,我最开始就是在nodejs的中文网上下载了一个压缩包然后一通配置,却发现无论如何都无法配置成功,后来发现就是在这最开始下载的文件就有问题,里面没有npm指令!虽然这是个小概率事件,但是检查一下可以防止后面花大力气找这个问题)
在这里插入图片描述

把解压得到的文件夹中的所有内容拷到自己习惯用的盘(我是在自己的E盘中创建了一个nodejs文件夹,然后把内容拷在这个文件夹中)
在这里插入图片描述

step2. 创建node_global, node_cache文件夹

在nodejs路径下创建node_global,node_cache文件夹
在这里插入图片描述
在node_global路径下创建node_modules文件夹
在这里插入图片描述

step3.配置node环境变量

  1. “我的电脑”->“属性”->“高级系统设置”->“环境变量”
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 先在用户变量的Path中添加以下路径,“E:\nodejs”、“E:\nodejs\node_global”
    在这里插入图片描述
  3. 然后在环境变量中新建NODE_PATH变量、路径为"E:\nodejs\node_global\node_modules",还要在Path中添加路径"E:\nodejs"
    在这里插入图片描述

step3. cmd窗口检查安装的node和npm版本号

在cmd窗口,输入node -v 和npm -v,有相应的版本号出来证明环境变量配置成功
在这里插入图片描述
上图中有个细节,我用npm-v检查所安装的npm版本号时发现其版本为7.19.1,而我想要的版本为8.5.5(为了与对应的taro联合起来),于是用npm install -g npm@8.5.5指令安装了一个新版本的npm

step4. 设置缓存路径\全局安装路径\下载镜像

  1. 在命令行窗口输入 npm config set cache “E:\nodejs\node_cache” 来设置缓存路径
  2. 在命令行窗口输入 npm config set prefix “E:\nodejs\node_global” 来设置全局安装路径
  3. 在命令行窗口输入npm config set registry https://registry.npmmirror.com 来配置下载镜像(会让下载速度变快)
    在这里插入图片描述

step5. 测试配置的nodejs环境

在命令行窗口使用npm install express -g即可
在这里插入图片描述
可看到该文件夹下有express目录生成
在这里插入图片描述

相关文章:

  • 软件设计师笔记-系统开发和运行知识(一)
  • 总结 CSS 选择器的常见用法
  • 硬盘数据恢复软件,推荐5种适合你的方法来恢复硬盘数据
  • 医学记录 --- 腋下异味
  • 手持弹幕LED滚动字幕屏夜店表白手灯接机微信抖音小程序开源版开发
  • 20-OWASP top10--XXS跨站脚本攻击
  • websocket 安全通信
  • 计算机组成入门知识
  • Memcached缓存系统详解
  • android 在线程中更新界面
  • Typora + Hexo 图片路径问题(Typedown)
  • Flink Sql Redis Connector
  • 数据结构之B数
  • 在JPA项目启动时新增MySQL字段
  • 华为欧拉 openEuler24.03 更新 阿里 yum源
  • ➹使用webpack配置多页面应用(MPA)
  • Git的一些常用操作
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • js 实现textarea输入字数提示
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • python学习笔记 - ThreadLocal
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 分布式事物理论与实践
  • 回流、重绘及其优化
  • 今年的LC3大会没了?
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 七牛云假注销小指南
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 实习面试笔记
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 小程序测试方案初探
  • 与 ConTeXt MkIV 官方文档的接驳
  • 原生js练习题---第五课
  • 运行时添加log4j2的appender
  • 最近的计划
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​Java基础复习笔记 第16章:网络编程
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #Linux(make工具和makefile文件以及makefile语法)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (6)添加vue-cookie
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (办公)springboot配置aop处理请求.
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (四)React组件、useState、组件样式
  • (算法)Travel Information Center
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET项目中存在多个web.config文件时的加载顺序