IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Node.js的安装及环境变量的配置 -> 正文阅读

[JavaScript知识库]Node.js的安装及环境变量的配置

Node.js的下载

  1. 下载官网推荐版本:
    https://nodejs.org/en/download/

  2. 下载指定版本:
    https://nodejs.org/download/release/

Node.js的安装

点击Next直至安装完成即可。

若要指定安装地址,则在Destination Folder步骤时,更改至指定地址即可。

若要功能/自定义安装,则在Custom Setup步骤时,自行勾选即可(建议默认安装该四项功能);

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

验证安装:
控制台输入node -vnpm -v

注:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西

环境配置

  1. 环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g](后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间

  2. 在自定义安装地址下,创建默认安装目录和缓存日志目录,例如:【E:\nodejs】下创建两个文件夹【node_global】及【node_cache】

  3. 以“管理员身份”运行控制台并执行指令:
    npm config set prefix "E:\nodejs\node_global"
    npm config set cache "E:\nodejs\node_cache"

  4. 设置系统变量
    在这里插入图片描述
    新建NODE_PATH之后,在 Path 中添加值%NODE_PATH%

  5. 设置用户变量
    将 Path 中的C:\Users\用户名\AppData\Roaming\npm更改为E:\nodejs\node_global

问题

若出现,

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

则将nodejs目录下的npm、npm.cmd、npx、npx.cmd文件中的XXX -g修改为XXX --location=global

注:若不能保存文件,则修改文件的访问权限,勾选”修改“、”写入“,再进行更改安全属性
注:在使用npm一些常用命令时,使用XXX -g 还是会报错,这是由于高版本-g命令已经被弃用,所以应该使用现有方法XXX --location=global
其实报错内容就告诉我们了,npm WARN 配置全局 ‘–global’, ‘–local’ 已弃用。

或者出现,

npm WARN logfile could not be created: Error: EPERM: operation not permitted,open...

则以管理员身份进行…

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 18:43:07  更:2022-07-20 18:47:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/11 13:01:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码