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

nodejs和npm升级

前言

今天,打开电脑,运行一个前端项目,提示node.js版本过时了,遂进行版本升级,时间太久了,不记得命令了,再次做下记录以便日后查阅。

node.js升级

node.js升级比较方便,直接官网下载个安装包,覆盖安装就好,这个安装程序很友好,下一步,下一步即可,你懂的。

npm 升级

如果是第一次安装node.js会自动安装好对应版本的npm,如果之前安装过,升级覆盖安装node.js是不会自动升级npm的,需要我们手动升级。
执行如下命令:

npx npm@latest install -g npm

验证

执行下边两个命令,会显示版本不信息,至此大功告成。

node -v 
npm -v 

配置node

在用户目录下,创建一个.npmrc文件,进行一些
基本配置:

  • 镜像源设置
    registry=https://registry.npmmirror.com # 使用国内镜像(如阿里云/淘宝源)
  • ‌全局安装路径
    prefix=D:\nodejs\node_global # 修改全局模块安装目录
  • ‌缓存路径
    cache=D:\nodejs\node_cache # 自定义缓存目录

其他‌网络与代理,‌依赖管理,‌日志与调试,超时设置,‌私有仓库认证等等

‌其他实用配置

  • ‌包锁定文件
    package-lock=false # 禁用package-lock.json生成

  • 脚本执行权限
    ignore-scripts=true # 禁止执行安装时的生命周期脚本

http://www.dtcms.com/a/249330.html

相关文章:

  • Lambda 表达式的语法与使用:更简洁、更灵活的函数式编程!
  • awesome-llm-apps 项目带你探索语言模型的无限可能
  • tshark命令行语法详解
  • 华为云Flexus+DeepSeek征文 | 模型即服务(MaaS)安全攻防:企业级数据隔离方案
  • ARDM:一款国产跨平台的Redis管理工具
  • frida-android-mod-menu 使用教程
  • 怎么理解自动驾驶技术中的agent
  • Python 爬虫入门 Day 3 - 实现爬虫多页抓取与翻页逻辑
  • visual studio学习250614(编译错误)
  • 启动springboot项目提示没有主清单属性
  • JAVA-springboot 异常处理
  • C#入门学习笔记 #9(析构器、类声明、访问控制、继承、重写、多态、抽象类、开闭原则)
  • C#里与嵌入式系统W5500网络通讯(6)
  • ES知识合集(四):高级篇
  • Odoo 为特定产品主数据设置质检控制点,以实现在采购收货或生产过程中自动触发质量检查
  • 【Elasticsearch】分词机制详解(含实战案例)
  • Vue动态路由
  • webuploader分片上传示例,服务端上传文件到腾讯云CDN Teo 应用示例
  • 《Elasticsearch 分布式搜索在聊天记录检索中的深度优化》
  • Boost dlib opencv vs2022 C++ 源码安装集成配置
  • Vue3 + TypeScript + Element Plus 使用【设置表格列宽,组合式函数 hook】在原有页面实现表格列宽设置本地持久化实例总结
  • 使用 FastMCP 实现 Word 文档与 JSON 数据互转的 Python 服务
  • C++ RPC 远程过程调用详细解析
  • STM32 vs RT1176:正交编码器实现原理与工程实践全解析
  • [智能客服project] AI提示词配置 | 主协调器 | 闲鱼协议工具
  • 是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
  • PyCharm 中更改缓存和插件目录
  • 19.vue.js的style的lang=scss、less(2)
  • 函数式编程 stream流 lambda表达式
  • 龟兔赛跑算法(Floyd‘s Cycle-Finding Algorithm)寻找重复数