nrm

本文介绍了npm包源管理工具nrm的使用,包括切换源、查看源、添加和删除源以及测试源速度。针对在Windows PowerShell中执行nrm时可能出现的脚本禁止运行的问题,提供了修改执行策略的步骤。此外,还详细解释了如何在遇到执行错误时,通过修改nrm配置文件来解决路径问题。
摘要由CSDN通过智能技术生成

nrm

nrm可对npm进行包源的切换

npm i nrm -g
nrm ls // 查看可选源
nrm use taobao // 设置后使用npm下载就是当前使用的源

若执行报错

internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, 'string', value)

若没变更下载路径,则找到C:\Users\username\AppData\Roaming\npm\node_modules\nrm\cli.js,更改第17行

//const NRMRC = path.join(process.env.HOME, '.nrmrc'); (删除)
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

nrm ls执行成功显示

nrmls
nrm命令

// 查看当前使用源
nrm current

// 切换源
nrm use <registry>
nrm use taobao

// 添加源,如添加私有npm源,地址:http://192.168.66.66:2333/npm-katsuki/
// nrm ls 查看是否添加成功
nrm add kpm http://192.168.66.66:2333/npm-katsuki/

// 删除源
nrm del kpm

// 测试源速度
nrm test npm

powershell执行nrm出错

nrm : 无法加载文件 C:\Users\username\AppData\Roaming\npm\nrm.ps1,因为在此系统上禁止运行脚本。
  • 1.win菜单搜索powershell以管理身份运行

  • 2.使用Set-ExecutionPolicy RemoteSigned命令将计算机上的执行策略更改为 RemoteSigned,输入Y

  • 3.查看计算机执行策略get-ExecutionPolicy

  • 4.执行命令:Set-ExecutionPolicy RemoteSigned -Scope Process,再次输入Y

Get-ExecutionPolicy -List:按照优先级来查看执行策略,确认策略的状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值