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

03、Node.js安装及环境配置

1.下载node.js

    下载地址:Node.js

2.安装

    2.1 自定义安装路径(可以选择默认)

下图根据本身的需要进行,我选择了默认Node.js runtime,然后Next:

Node.js runtime :表示运行环境
npm package manager:表示npm包管理器
online documentation shortcuts :在线文档快捷方式
Add to PATH:添加到环境变量
 

不用勾选这一个,继续Next,然后自定义安装路径,这里建议不要装在C盘,直接把C:\Program Files\nodejs改成E:\nodejsdir

然后再在安装路径的根目录下新建两个文件夹,node_cache和node_global,如图所示:

Step3:环境配置

建好以后开始配置环境:右键此电脑——属性——高级系统设置——高级——环境变量

在系统变量里新建一个NODE_HOME,变量值为安装路径:E:\nodejsdir

然后再在系统变量的【path】中添加

%NODE_HOME%

%NODE_HOME%\node_global

%NODE_HOME%\node_cache

确认是否存在,用户变量默认的C:\User\35025\AppDate\Roaming\npm, 即npm文件夹,若有改为E:\nodejsdir\node_global

4.查看

键盘Win+R进入cmd,然后依次输入

【注意:此时是打开CMD窗口,并非在C:\Program Files\nodejs目录下执行node.exe】

node -v

npm -v

* 像这样会出现你安装的版本号

默认状况下,我们在执行npm install -g XXXX时,下载了一个全局包,这个包的默认存放路径C:\Users\Administrator\AppData\Roaming\npm\node_modules下,能够经过CMD指令npm root -g查看

然后在cmd中执行如下命令,配置缓存目录和全局目录

# 设置缓存npm config set cache

"E:\nodejsdir\node_cache"

# 设置全局模块

npm config set prefix "E:\Program Files\nodejs\node_global"
 

* 如果出现标红报错,是由于权限的原因,右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都 ✔即可。

或者以 管理员身份运行 cmd

5.更换npm源为淘宝镜像
npm 默认的 registry ,也就是下载 npm 包时是从国外的服务器下载,国内很慢,一般都会指向淘宝 https://registry.npm.taobao.org。

在cmd里输入npm config set registry https://registry.npm.taobao.org/

检查配置是否成功

npm config get registry

这样就配置好了

配置完成后,安装个module测试下,输入npm install express -g,进行模块的全局安装:

由于版本的问题,淘宝的镜像已经过时了,解决办法:

先输入pm config set strict-ssl false
最后:npm install cnpm@7.1.1 -g

至此,nodejs就安装好了


http://www.kler.cn/a/428447.html

相关文章:

  • iOS开发设计模式篇第二篇MVVM设计模式
  • 《鸿蒙Next原生应用的独特用户体验之旅》
  • redis离线安装部署详解(包括一键启动)
  • 2024年智慧消防一体化安全管控年度回顾与2025年预测
  • linux网络 | 传输层TCP | 认识tcp报头字段与分离
  • GDB相比IDE有什么优点
  • 如何在自动化安全测试中,实现多工具集成与数据融合,以提高对Spring Boot应用程序安全漏洞的检测效率与准确性?
  • C++(十一)
  • Spring Security集成JWT
  • 【数学建模】论文排版教程
  • Linix学习一
  • Qt中实现可视化界面的TCP SYN扫描(改进版)
  • Lumos学习王佩丰Excel第二十讲:图表基础
  • 黑马程序员Java项目实战《苍穹外卖》Day09
  • Java集合(三)- Stack Queue
  • 如何用python获取图像
  • ADI的DSP用CCES来调试,仿真器TEST第一步“Opening Emulator Interface”报错,解决办法。
  • Chrome 中小于 12px 文字的实现方式与应用场景详解
  • 机器学习周报(12.2-12.8)
  • C# NLog 配置ElasticSearch
  • 【JAVA】Java高级:Spring框架与Java EE—Spring框架概述(控制反转、依赖注入)
  • 链表OJ题型讲解与总结
  • 【金融贷后】贷后核心风险指标有哪些?
  • 算法训练(leetcode)二刷第三十四天 | *198. 打家劫舍、*213. 打家劫舍 II、*337. 打家劫舍 III
  • 谷歌DeepMind推出RT-2 大模型机器人方面应用
  • 设计模式:20、状态模式(状态对象)