Window下node安装以及配置

在 Windows 下安装 Node.js 非常简单,你可以通过官方提供的安装程序或者使用多版本管理工具(如 NVM-Win)来进行安装。下面是两种方法的具体步骤:

1. 安装 Node.js程序

步骤如下:
  1. 访问官方网站
    访问 Node.js 官方网站: nodejs.org。

  2. 选择版本

    • 选择 “LTS” 版本,这是长期支持版本,适合生产环境。
    • 或者选择 “Current” 版本,这是最新版本,包含最新的功能和改进。
  3. 下载安装程序
    根据你的 Windows 系统选择对应的安装文件(32位或64位)。

  4. 运行安装程序

    • 双击下载好的安装文件开始安装过程。
    • 在安装过程中,可以选择安装其他组件(如 npm 包管理器),默认情况下它们会被勾选上。
    • 也可以选择安装额外的应用程序,如 Node.js 附带的包管理器(npm)和 Node.js 附带的调试工具(npx)。
  5. 完成安装

    • 安装完成后,你可以通过打开命令提示符(cmd)或 PowerShell 输入 node -v 来验证 Node.js 是否正确安装。
    • 如果一切正常,它会显示当前 Node.js 的版本号。
    node -v
    
  6. 全局环境配置

    • 指定全局配置,把全局依赖安装到指定位置
    # 设置全局目录
    npm config set prefix <path>
    # 设置全局缓存目录
    npm config set cache <path>
    
    • 如果在局域网内,还可以通过代理访问互联网
    npm config set proxy <http://your-proxy-server:port>
    
示例命令:

2. 使用 NVM-Win 安装 Node.js

如果你需要管理多个 Node.js 版本,可以使用 NVM-Win(Node Version Manager for Windows)。

安装 NVM-Win:
  1. 下载 NVM-Win

    • 访问 GitHub 上的 NVM-Win 项目页面: nvm-windows。
    • 选择最新版本的安装程序进行下载。
  2. 安装 NVM-Win

    • 运行下载的安装程序,按照提示完成安装。
  3. 重启命令提示符

    • 为了使 NVM-Win 生效,你需要重新启动命令提示符或 PowerShell。
    使用 NVM-Win 安装 Node.js:
    nvm list available
    nvm install 16.14.2
    nvm ls
    

3. 常用命令行:

  • nvm 版本管理工具
# 列出可用的node版本
nvm list available
# 安装指定版本node
nvm install 18.20.4
# 将某个版本设定为默认版本
nvm alias default 18.20.4
# 列出当前安装的node版本
nvm ls
  • npm node依赖管理工具(默认自带)
# 初始化项目, 创建package.json文件
npm init
# 安装依赖包
npm install <package-name>
# 全局安装依赖
npm install <package-name> -g
# 安装依赖包并将依赖添加到package.json的指定位置
npm install <package-name> --save-dev 或 npm i <package-name> -D
# 更新node包到最新版本
npm update <package-name>
# 查看包信息
npm info <package-name>
# 运行package.json当中scripts节点的脚本
npm run <script-name>
# 卸载依赖包
npm uninstall <package-name>#-------------下面是和node环境配置相关的命令行-----------
# 列出所有配置项
npm config list
# 设置全局目录
npm config set prefix
# 设置全局缓存目录
npm config set cache
# 是否开启严格使用ssl访问(一般关闭)
npm config set strict-ssl false
# 修改仓库地址(一般指定私有仓库)
npm config set registry <registry-url>
# 设置http代理
npm config set proxy <http://your-proxy-server:port>
# 设置https代理
npm config set https-proxy <https://your-proxy-server:port>
# 获取某个配置项信息
npm config get <config-name>
# 删除某个配置项
npm config delete <config-name>
  • yarn 包依赖管理(如果觉得npm不是很好用的话)
# 初始化yarn项目
yarn init# 添加依赖
yarn add <package>
# 添加全局依赖
yarn global add <package>
# 添加依赖, 并将依赖配置加入package.json
yarn add <package> --dev
yarn add <package> --latest
yarn add <package>@<version>
# 删除依赖
yarn remove <package>
# 列出已安装依赖
yarn list
yarn info <package>
# 查看哪些依赖可以更新(很有用)
yarn outdated# 依赖更新
yarn upgrade <package>
yarn upgrade <package>@<version>
yarn upgrade-interactive# 删除缓存
yarn cache clean
yarn cache clean <package># 其他
# 检查 yarn.lock 文件与 package.json 是否一致
yarn check
# 执行package.json当中定义的脚本
yarn run <script>

以上就是 Windows 下安装 Node.js 的基本步骤以及相关命令行工具(有个注意点:所有的命令行必须在window的终端上执行,有人安装了git之类的, 喜欢用git shell客户端执行,会导致有些包的执行出现问题)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/51919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Redis】数据类型详解及其应用场景

目录 Redis 常⻅数据类型预备知识基本全局命令小结 数据结构和内部编码单线程架构引出单线程模型为什么单线程还能这么快 Redis 常⻅数据类型 Redis 提供了 5 种数据结构&#xff0c;理解每种数据结构的特点对于 Redis 开发运维⾮常重要&#xff0c;同时掌握每种数据结构的常⻅…

【Oracle篇】统计信息和动态采样的深度剖析(第一篇,总共六篇)

&#x1f4ab;《博主介绍》&#xff1a;✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ &#x1f4ab;《擅长领域》&#xff1a;✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux&#xff0c;也在扩展大数据方向的知识面✌️…

Go 语言运算符

Go 语言运算符 Go 语言是一种静态类型、编译型语言&#xff0c;由 Google 开发&#xff0c;旨在提高多核处理器下的编程效率。Go 语言在设计上注重简洁和高效&#xff0c;其运算符就是这一设计理念的体现。本文将详细介绍 Go 语言中的运算符&#xff0c;包括算术运算符、比较运…

PostgreSQL-02-入门篇-查询数据

文章目录 1 简单查询SELECT 语句简介SELECT 语句语法SELECT 示例1) 使用 SELECT 语句查询一列数据的示例2) 使用 SELECT 语句查询多列数据的示例3) 使用 SELECT 语句查询表所有列数据的示例4) 使用带有表达式的 SELECT 语句的示例5) 使用带有表达式的 SELECT 语句的示例 2 列别…

地平线—征程2(Journey 2-J2)芯片详解(10)—中断映射

写在前面 本系列文章主要讲解地平线征程2&#xff08;Journey 2-J2&#xff09;芯片的相关知识&#xff0c;希望能帮助更多的同学认识和了解征程2&#xff08;Journey 2-J2&#xff09;芯片。 若有相关问题&#xff0c;欢迎评论沟通&#xff0c;共同进步。(*^▽^*) 错过其他章…

MySQL基础:函数

&#x1f48e;所属专栏&#xff1a;MySQL 函数是指一段可以直接被另一段程序调用的程序或代码&#xff0c;在MySQL中也内置了许多函数供开发者去调用&#xff0c;例如之前提到的聚合函数&#xff0c;本节再去介绍一些其他常用的函数 字符串函数 函数功能CONCAT(S1,S2...Sn)字…

可视化编程-七巧低代码入门02

1.1.什么是可视化编程 非可视化编程是一种直接在集成开发环境中&#xff08;IDE&#xff09;编写代码的编程方式&#xff0c;这种编程方式要求开发人员具备深入的编程知识&#xff0c;开发效率相对较低&#xff0c;代码维护难度较大&#xff0c;容易出现错误&#xff0c;也需要…

《图解设计模式》笔记(三)生成实例

五、Singleton模式&#xff1a;只有一个实例 Singleton 是指只含有一个元素的集合。因为本模式只能生成一个实例&#xff0c;因此以 Singleton命名。 示例程序类图 Singleton.java public class Singleton {private static Singleton singleton new Singleton();private Si…

[Meachines] [Easy] bounty web.config 文件上传代码注入+内核MS10-092权限提升

信息收集 IP AddressOpening Ports10.10.10.93TCP:80 $ nmap -p- 10.10.10.93 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION │ 80/tcp open http Microsoft IIS httpd 7.5 …

x264是怎样实现多种位深(bitdepth)支持的?

随着生活水平的提高&#xff0c;小伙伴们的眼神也越发好了。8bit 位深不够用了&#xff0c;现在都 10bit&#xff0c;12bit 了。鼠哥编 x264 的时候&#xff0c;也都必须是支持 8bit 和 10bit 位深的。x264 在不同位深的支持上&#xff0c;颇具奇技淫巧。其实 x265 也不遑多让&…

使用Element UI组件时,icon图标不显示

问题描述&#xff1a; 我在使用Element UI组件的日期选择器时&#xff0c;发现图标不显示(左边是原图&#xff0c;右边的问题图)。 经过检查我发现&#xff0c;我的JS&#xff0c;CSS文件都没有问题&#xff0c;只是缺少了element-icons.tff和element-icons.woff这两个文件。 …

【运维项目经历|041】上云项目-物理机迁移到阿里云

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 ​ 🏅阿里云ACE认证高级工程师 ​ 🏅阿里云开发者社区专家博主 💊交流社区:CSDN云计算交流社区欢迎您的加入! 目录 项目名称 项目背景 项目目标 项…

微信小程序的四种弹窗使用

​ 在做小程序的过程中&#xff0c;弹窗也算是非常实用的功能了&#xff0c;这几天写的几个功能就用到了弹窗&#xff0c;也可能是初学者的问题&#xff0c;比较菜&#xff0c;想找一个可以带图片的自定义的弹窗&#xff0c;&#xff0c;这里简单介绍一下官方封装好的四个弹窗…

密码学之RSA算法

文章目录 1. RSA算法介绍1.2 算法历史与发展1.3 算法应用场景 2. RSA密钥生成2.1 选择素数2.2 计算公钥和私钥2.3 密钥长度与安全性 3 算法原理3.1 加密原理3.2 加密方法3.3 加密示例3.4 代码实现 4. 总结 1. RSA算法介绍 1.2 算法历史与发展 RSA算法由Ron Rivest、Adi Shami…

Qt 0814作业

一、思维导图 二、登录窗口界面 自由发挥登录窗口的应用场景&#xff0c;实现一个登录窗口界面 要求&#xff1a;每行代码都有注释 【需要用到的图片或者动图&#xff0c;自己去网上找】 #include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(par…

Java-文件下载(后端response直接下载文件还是后端将文件流返回给前端,由前端负责下载)

Java 后端处理文件下载时,有两种常见的方法:一种是后端直接下载文件,另一种是后端将文件 流返回给前端,由前端负责下载。这两种方法各有优缺点,适用于不同的场景。 1. 后端直接下载 在这种情况下,后端会直接处理文件的下载逻辑,通常涉及到设置HTTP响应头,将文件内容…

【OCR 学习笔记】二值化——全局阈值方法

二值化——全局阈值方法 固定阈值方法Otsu算法在OpenCV中的实现固定阈值Otsu算法 图像二值化&#xff08;Image Binarization&#xff09;是指将像素点的灰度值设为0或255&#xff0c;使图像呈现明显的黑白效果。二值化一方面减少了数据维度&#xff0c;另一方面通过排除原图中…

微服务架构的介绍

系统架构的演变 随着互联⽹的发展&#xff0c;⽹站应⽤的规模不断扩⼤&#xff0c;常规的应⽤架构已⽆法应对&#xff0c;分布式服务架构以及微服务架构势在必⾏&#xff0c;必需⼀个治理系统确保架构有条不紊的演进。 单体应用架构 Web应⽤程序发展的早期&#xff0c;⼤部分…

C++入门——“继承”

一、引入 面相对象的计算机语言有三大特性&#xff1a;“封装”、“继承”、“多态”。今天来讲解一下C的一大重要特性——继承。 通俗理解来讲&#xff0c;继承就和现实生活一样&#xff0c;子辈继承父辈的一些特性&#xff0c;C中的继承也可以这样理解。它允许我们在保持原有…

计算机毕业设计选什么题目好?springboot 基于Java的学院教学工作量统计系统

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…