nrm 配置的源是全局生效的,一旦通过 nrm use <源名称>
切换了源,就会自动修改 npm 的全局配置,所有项目(包括新创建的项目)都会默认使用这个源,无需为每个项目单独配置。
这是因为 nrm 的工作原理是直接修改 npm 的全局配置文件(通常位于 ~/.npmrc
),该文件的配置会应用于所有 npm 操作。
验证是否全局生效的方法:
在任意项目目录下执行:
npm config get registry
输出的地址应该与 nrm 当前选中的源一致。
切换到另一个项目目录,再次执行上述命令,确认地址相同。
注意事项:
如果某个项目需要使用特定源(覆盖全局配置),可以在该项目根目录执行:
npm config set registry <源地址>
这会在项目目录下生成一个局部的
.npmrc
文件,仅对当前项目生效。若要恢复全局配置,只需在任意目录执行
nrm use <全局源名称>
即可。
因此,只要正确使用 nrm 切换源,配置就会自动在所有项目中生效,无需额外操作。