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

Node.Js安装与配置教程

目录

1.下载官网

2.选择安装路径

3.添加环境变量

4.验证是否安装成功

5.修改模块下载位置

(1)查看npm默认存放位置

6.在node.js安装目录下,创建两个文件夹

7.修改默认文件夹

8.测试默认位置是否更改成功

9.安装报错解决办法

10.路径未更改成功解决办法

11.设置淘宝镜像

(1)将npm默认的registry修改为淘宝registry

(2)检查镜像是否配置成功,再次执行之前的命令

12.全局安装基于淘宝源的cnpm

(1)本地查看cnpm模块

(2)执行命令查看cnpm是否安装成功


1.下载官网

https://nodejs.org/en/download

我的电脑是win10的,你可以根据你的操作系统进行选择

2.选择安装路径

我的安装路径是:D:\APP\npm\nodejs

安装时记得更改安装路径

3.添加环境变量

点击编辑,造Path中新增这两个路径

 

4.验证是否安装成功

进入cmd命令窗口,输入下面的命令查看node.js版本

node -v

输入下面的命令查看npm版本

npm -v

 

5.修改模块下载位置

(1)查看npm默认存放位置

使用下面的命令查看npm全局模块的存放路径

npm get prefix

使用下面的命令查看npm缓存默认存放路径

npm get cache

 

如上图所示,npm 全局模块存放位置以及cache的存放位置,默认是在 “C:\Users\用户\AppData” 下。 

6.在node.js安装目录下,创建两个文件夹

 

7.修改默认文件夹

在CMD命令行输入下面的命令

npm config set prefix "D:\APP\npm\nodejs\node_global"npm config set cache "D:\APP\npm\nodejs\node_cache"

8.测试默认位置是否更改成功

经过上面的步骤,nodejs下载的模块就会自动下载到我们自定义的目录,接下来我们测试一下是否更改成功。输入下面的命令:

npm install express -g# 或者npm install express --global

注意:“-g”等同于“–global”,“-g” 是全局安装,不加“-g”就是默认下载到当前目录。“-g” 表示安装到之前设置的【node_global】目录下,同时nodejs会自动地在node_global文件夹下创建【node_modules】子文件夹, 即自动下载到D:\APP\npm\nodejs\node_global\node_modules路径下。

如图所示,说明下载epress模块成功,然后在文件管理器中查看是否保存到上面自定义的路径下。

该目录下的其他两个文件先不用管,你只要有express就是对的。

9.安装报错解决办法

方法一:右击node.js的安装文件夹→属性→安全→编辑→勾选所有权限

10.路径未更改成功解决办法

有时候虽然npm install express -g命令没有报错,但是我们再次检查的时候,还是回到C盘下的路径

删除C盘下的跟npm有关的文件
文件位置大概是C:\Users\用户名\AppData\Roaming
并在我的规定目录下
D:\APP\npm\nodejs\node_modules\npm目录下找到npmrc和.npmrc,并进行修改,改为

prefix=D:\APP\npm\nodejs\node_global
cache=D:\APP\npm\nodejs\node_cache

保存之后再重新升级,就发现文件在规定目录下了

11.设置淘宝镜像

(1)将npm默认的registry修改为淘宝registry

查看当前使用的镜像路径

npm config get registry

更换npm为国内镜像

npm config set registry https://registry.npmmirror.com

 

(2)检查镜像是否配置成功,再次执行之前的命令

npm config get registry

12.全局安装基于淘宝源的cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com

 

(1)本地查看cnpm模块

 

(2)执行命令查看cnpm是否安装成功

cnpm -v

相关文章:

Node.Js安装与配置教程

目录 1.下载官网 2.选择安装路径 3.添加环境变量 4.验证是否安装成功 5.修改模块下载位置 (1)查看npm默认存放位置 6.在node.js安装目录下,创建两个文件夹 7.修改默认文件夹 8.测试默认位置是否更改成功 9.安装报错解决办法 10.路径未更改成功解决办法 …...

Element-Plus DatePicker获取时间戳

文章目录 0、先上答案1、渔&#xff1f;1-1 Element-Plus 官网1-2 溯源 Day.js 0、先上答案 <!-- 秒 --><el-date-pickerv-model"timeStamp"type"datetime"value-format"X"/><!-- 毫秒 --><el-date-pickerv-model"tim…...

【算法第十五天7.29】513.找树左下角的值 112. 路径总和 106.从中序与后序遍历序列构造二叉树

链接力扣513-找树左下角的值 思路 class Solution {public int findBottomLeftValue(TreeNode root) {Queue<TreeNode> queue new LinkedList<>();queue.offer(root);int res 0;while(!queue.isEmpty()){int size queue.size();for(int i 0; i < size; i)…...

Java thymeleaf bug排查记录

刚学Java 做项目时报了一个错误 一时间看的莫名其妙 EL1008E: Property or field createTime cannot be found on object of type java.util.HashMap - maybe not public or not valid? 随即向上排查至第一个报错&#xff0c;发现是thymeleaf渲染时报错。 Exception proces…...

互感和励磁电感(激磁电感)的关系

互感器&#xff0c;变压器&#xff0c;他们之间有着千丝万缕的联系&#xff0c;自感&#xff0c;互感&#xff0c;激磁电感&#xff0c;漏感、耦合系数、理想互感器、理想变压器&#xff0c;这些东西的概念理解和相互之间的关系式。都搞明白了吗&#xff1f;...

stdexcept和exception,两个头文件的区别?

stdexcept和exception是C标准库中的两个头文件&#xff0c;它们的区别如下&#xff1a; 1. 引用方式&#xff1a;stdexcept是exception的父类&#xff0c;引用时可以通过引用stdexcept来自动引用exception&#xff0c;也可以直接引用exception。 2. 异常处理&#xff1a;std…...

openCV图像的读写操作

文章目录 一、数组下标二、指针 void QuickDemo::pixel_visit_demo(cv::Mat &image) {int w image.cols;int h image.rows;int dim image.channels();for (int row 0; row < h; row){for (int col 0; col < w; col){if (dim 1)//灰度图像{int pv image.at<…...

Android平台GB28181设备接入端如何降低资源占用和性能消耗

背景 我们在做GB28181设备接入模块的时候&#xff0c;考虑到好多设备性能一般&#xff0c;我们一般的设计思路是&#xff0c;先注册设备到平台侧&#xff0c;平台侧发calalog过来&#xff0c;获取设备信息&#xff0c;然后&#xff0c;设备侧和国标平台侧维持心跳&#xff0c;…...

Android Studio安装AI编程助手Github Copilot

csdn原创谢绝转载 简介 文档链接 https://docs.github.com/en/copilot/getting-started-with-github-copilot 它是个很牛B的编程辅助工具&#xff0c;装它&#xff0c;快装它&#xff0e; 支持以下IDE: IntelliJ IDEA (Ultimate, Community, Educational)Android StudioAppC…...

windows部署springboot项目 jar项目 (带日志监听和开机自起脚本)

windows部署springboot项目 jar项目 &#xff08;带日志监听&#xff09; 1.把项目打包成jar包&#xff0c;本例演示打包后的jar文件名为demo.jar ———————————————— 2.需要装好java环境&#xff0c;配置好JAVA_HOME&#xff0c;CLASSPATH&#xff0c;PATH等…...

【数据结构和算法】排序算法

说明&#xff1a;以下排序如无特别说明&#xff0c;都是从小到大升序排序 1. 冒泡排序 核心思想&#xff1a;每个元素与其相邻元素比较&#xff0c;如果前者大于后者则交换&#xff0c;每次循环结束后会将最大值放到最后&#xff0c;像小水泡从底下冒到上面成大水泡一样&…...

Error: Cannot find module ‘@babel/core’处理

Error: Cannot find module babel/core’处理 问题产生的原因如何解决 在安装babel的时候&#xff0c;遇到个**Error: Cannot find module babel/core’**问题&#xff0c;查了很多资料才解决&#xff0c;希望能够帮助到各位兄弟。 问题产生的原因 babel-loader和babel-core版…...

K8S系列文章之 自动化运维利器 Fabric

Fabric 主要用在应用部署与系统管理等任务的自动化&#xff0c;简单轻量级&#xff0c;提供有丰富的 SSH 扩展接口。在 Fabric 1.x 版本中&#xff0c;它混杂了本地及远程两类功能&#xff1b;但自 Fabric 2.x 版本起&#xff0c;它分离出了独立的 Invoke 库&#xff0c;来处理…...

flask--->CBV/模板/请求响应/session

CBV 1 cbv写法-1 写个类&#xff0c;继承MethodView-2 在类中写跟请求方式同名的方法-3 注册路由&#xff1a;app.add_url_rule(/home, view_funcHome.as_view(home)) #home是endpoint&#xff0c;就是路由别名2 cbv加装饰器-方式一&#xff1a;class Home(MethodView):decor…...

Go语言基础:运算符、文件操作、接口、Packages、if else、for循环

文章目录 1.运算符2.文件操作3.接口4.Packages5.If else6.For循环 1.运算符 func main() {// 算术运算符a, b : 3, 7c : a bd : a - be : a * bf : a / bg : a % baa--fmt.Println(c, d, e, f, g)// 关系运算符fmt.Println(a b)fmt.Println(a ! b)fmt.Println(a < b)fmt.…...

2308C++学习简单协程文档

调试 用gdb/lldb p __coro_frame p __promise试 Try有三种状态:无状态,有异常,有值. 条件变量 主要区别在简单异步中条件变量面向Lazy协程.在条件变量上阻塞协程时,不会阻塞当前线程.用于多个协程间交互协作.基于协程版条件变量,多个协程可实现典型生产者消费者模型. 通知…...

C++笔记之从数组指针到函数数组指针(使用using name和std::function)

C笔记之从数组指针到函数数组指针(使用using name和std::function) 参考笔记&#xff1a; C之指针探究(三)&#xff1a;指针数组和数组指针 C之指针探究(十三)&#xff1a;函数指针数组 C之指针探究(二)&#xff1a;一级指针和一维数组 C之指针探究(十一)&#xff1a;函数名的…...

【数据结构】常见的排序算法

常见的排序算法 常见的排序算法插入排序之直接插入排序时间复杂度特性总结 插入排序之希尔排序时间复杂度 选择排序之直接选择排序特性总结 选择排序之堆排序时间复杂度特性总结 交换排序之冒泡排序特性总结 交换排序之快速排序hoare版本挖坑法双指针法快速排序的优化1&#xf…...

CentOS 安装 Jenkins

本文目录 1. 安装 JDK2. 获取 Jenkins 安装包3. 将安装包上传到服务器4. 修改 Jenkins 配置5. 启动 Jenkins6. 打开浏览器访问7. 获取并输入 admin 账户密码8. 跳过插件安装9. 添加管理员账户 1. 安装 JDK Jenkins 需要依赖 JDK&#xff0c;所以先安装 JDK1.8。输入以下命令&a…...

前端如何设置表格边框样式和单元格间距?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 实现思路⭐ 代码演示⭐ 注意事项⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴…...

STM32 PVD中断防数据丢失实战:手把手教你配置2.9V阈值与紧急保存逻辑

STM32 PVD中断防数据丢失实战&#xff1a;手把手教你配置2.9V阈值与紧急保存逻辑 当嵌入式设备在野外采集数据或进行关键操作时&#xff0c;突然断电可能导致数月积累的传感器数据毁于一旦。我曾在一个农业物联网项目中亲历这种灾难——某次田间设备因电池接触不良断电&#xf…...

避坑指南:用TensorFlow 2.x和HuggingFace Transformers搞定中文NER,我踩过的这些坑你别再踩

中文NER实战避坑手册&#xff1a;TensorFlow 2.x与HuggingFace Transformers的进阶技巧 在自然语言处理领域&#xff0c;命名实体识别&#xff08;NER&#xff09;一直是核心任务之一。对于中文文本而言&#xff0c;由于语言特性的差异&#xff0c;开发者往往会遇到比英文NER更…...

应用连接协议桥接器:打通异构系统,实现数据自动化流转

1. 项目概述&#xff1a;一个连接不同应用生态的“桥梁”最近在折腾一些自动化流程&#xff0c;发现不同平台、不同应用之间的数据互通是个老大难问题。比如&#xff0c;你在A平台创建了一个任务&#xff0c;希望它能自动同步到B平台的日历&#xff0c;或者把C应用里的数据变化…...

Spider2-V:多模态AI智能体框架,连接LLM与GUI自动化的工程实践

1. 项目概述&#xff1a;一个面向开发者的多模态智能体框架 最近在AI应用开发圈子里&#xff0c;一个名为“Spider2-V”的项目引起了我的注意。它不是一个简单的聊天机器人&#xff0c;也不是一个孤立的图像识别模型&#xff0c;而是一个旨在将大型语言模型&#xff08;LLM&…...

分布式多智能体仿真平台Sky-Drive架构解析

1. 分布式多智能体仿真平台的技术架构解析在自动驾驶技术快速发展的今天&#xff0c;如何构建一个能够真实反映复杂交通环境的仿真平台成为研究的关键挑战。Sky-Drive作为新一代分布式多智能体仿真平台&#xff0c;其核心架构设计解决了传统仿真系统的多个瓶颈问题。1.1 分布式…...

SteamVR Unity插件实战:构建跨平台VR交互系统的完整方案

SteamVR Unity插件实战&#xff1a;构建跨平台VR交互系统的完整方案 【免费下载链接】steamvr_unity_plugin SteamVR Unity Plugin - Documentation at: https://valvesoftware.github.io/steamvr_unity_plugin/ 项目地址: https://gitcode.com/gh_mirrors/st/steamvr_unity_…...

Gemini3.1Pro评估ViT平移不变性:4周MVP路线图

利用 Gemini 3.1 Pro 评估视觉 Transformer 的平移不变性&#xff1a;从机制刻画、对照验证到门控降级与4周MVP路线图“平移不变性&#xff08;Translation Invariance&#xff09;”是视觉 Transformer&#xff08;ViT 等&#xff09;稳健性的核心指标之一&#xff1a;当图像在…...

快速上手Highlighter:终极网页高亮工具完整指南

快速上手Highlighter&#xff1a;终极网页高亮工具完整指南 【免费下载链接】highlighter A Chrome extension to highlight text and keep it all saved 项目地址: https://gitcode.com/gh_mirrors/hig/highlighter 作为一名经常浏览网页的用户&#xff0c;你是否曾为无…...

基于MCP协议构建AI工具服务器:连接Web与AI的标准化适配器

1. 项目概述&#xff1a;一个连接Web与AI的“万能适配器”如果你正在尝试让AI助手&#xff08;比如ChatGPT、Claude&#xff09;去访问一个网站、查询实时天气、或者控制你的智能家居&#xff0c;你可能会发现一个核心难题&#xff1a;这些大模型本身是“离线”的&#xff0c;它…...

Seraphine终极指南:英雄联盟LCU API实战开发与智能BP系统深度解析

Seraphine终极指南&#xff1a;英雄联盟LCU API实战开发与智能BP系统深度解析 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 在英雄联盟竞技环境中&#xff0c;数据驱动的决策能力往往决定了胜负的走向。Ser…...