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

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客户端执行,会导致有些包的执行出现问题)。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • intel ECI作为ACRN VM使用dpdk(vfio和iommu问题)以及img扩容
  • 2024年消防设施操作员考试题库及答案
  • 【论文阅读】DaST: Data-free Substitute Training for Adversarial Attacks(2020)
  • 六款免费写作工具,一键自动生成爆款文章
  • Xshell 连接服务器
  • 个人博客指路
  • Springboot整合全文检索引擎Lucene
  • 在HarmonyOS中使用RelativeContainer实现相对布局
  • EmguCV学习笔记 C# 第4章 图像处理
  • SpringBoot依赖之Spring Data Redis 一 String类型
  • 【数据结构入门】二叉树之堆的实现
  • 百日筑基第五十七天-虚拟线程
  • 前端框架(三件套)
  • git cherry-pick命令使用分享
  • Android UI:PopupWindow:API
  • 分享一款快速APP功能测试工具
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Java程序员幽默爆笑锦集
  • JDK 6和JDK 7中的substring()方法
  • MySQL主从复制读写分离及奇怪的问题
  • webpack项目中使用grunt监听文件变动自动打包编译
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 小程序开发之路(一)
  • Python 之网络式编程
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​用户画像从0到100的构建思路
  • # 飞书APP集成平台-数字化落地
  • (1)SpringCloud 整合Python
  • (1)虚拟机的安装与使用,linux系统安装
  • (7)STL算法之交换赋值
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (已解决)什么是vue导航守卫
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET CLR Hosting 简介
  • .NET8使用VS2022打包Docker镜像
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .project文件
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ SNOI 2013 ] Quare
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [ajaxupload] - 上传文件同时附件参数值
  • [Bzoj4722]由乃(线段树好题)(倍增处理模数小快速幂)
  • [C++初阶]string类的详解
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb