配置了nrm之后如何让它在所有项目中生效?

简介: 配置了nrm之后如何让它在所有项目中生效?

nrm 配置的源是全局生效的,一旦通过 nrm use <源名称> 切换了源,就会自动修改 npm 的全局配置,所有项目(包括新创建的项目)都会默认使用这个源,无需为每个项目单独配置。

这是因为 nrm 的工作原理是直接修改 npm 的全局配置文件(通常位于 ~/.npmrc),该文件的配置会应用于所有 npm 操作。

验证是否全局生效的方法:

  1. 在任意项目目录下执行:

    npm config get registry
    

    输出的地址应该与 nrm 当前选中的源一致。

  2. 切换到另一个项目目录,再次执行上述命令,确认地址相同。

注意事项:

  • 如果某个项目需要使用特定源(覆盖全局配置),可以在该项目根目录执行:

    npm config set registry <源地址>
    

    这会在项目目录下生成一个局部的 .npmrc 文件,仅对当前项目生效。

  • 若要恢复全局配置,只需在任意目录执行 nrm use <全局源名称> 即可。

因此,只要正确使用 nrm 切换源,配置就会自动在所有项目中生效,无需额外操作。

相关文章
|
2月前
|
缓存 监控 Java
SpringBoot @Scheduled 注解详解
使用`@Scheduled`注解实现方法周期性执行,支持固定间隔、延迟或Cron表达式触发,基于Spring Task,适用于日志清理、数据同步等定时任务场景。需启用`@EnableScheduling`,注意线程阻塞与分布式重复问题,推荐结合`@Async`异步处理,提升任务调度效率。
429 128
|
2月前
|
传感器 算法
船舶运动控制,PID控制算法,反步积分控制器
船舶运动控制,PID控制算法,反步积分控制器
|
2月前
|
机器学习/深度学习 人工智能 弹性计算
数字产科平台构建方案
数字产科平台构建方案:基于云计算与国产化技术,集成AI、物联网与RPA,实现孕产妇全周期智能管理。涵盖自助建档、高危预警、远程监护、智能宣教等功能。
94 3
|
2月前
|
存储 JavaScript Java
基于springboot的大学公文收发管理系统
本文介绍公文收发系统的研究背景与意义,分析其在数字化阅读趋势下的必要性。系统采用Vue、Java、Spring Boot与MySQL技术,实现高效、便捷的公文管理与在线阅读,提升用户体验与信息处理效率。
|
2月前
|
JavaScript Java 大数据
基于springboot的美食文化和旅游推广系统
本研究聚焦美食文化与旅游推广系统的融合,探讨如何借助Java、Vue.js等技术构建数字化平台,整合地域美食资源与旅游产业,推动文化传承与经济协同发展。
|
2月前
|
资源调度
nrm和nrm-pm有什么区别?
nrm和nrm-pm有什么区别?
302 121
nrm常用的命令有哪些?
nrm常用的命令有哪些?
213 114
如何添加新的源到nrm?
如何添加新的源到nrm?
241 127
如何删除nrm已添加的源?
如何删除nrm已添加的源?
249 127