前情


在使用node.js的过程中,经常会时不是遇到有些包下载安装慢或者失败,有时可以尝试切换源来解决这类问题


通过npm install nrm -g安装完nrm后运行nrm一直报错

nrm安装后无法使用

Why?


在64位操作系统中运行node时,process.platform会返回“win32”,这实际上应该是node的BUG,但nrm应该没有对这种问题做兼容处理

解决方案1


通过错误提示找到nrm下的cli.js文件,把第17行改成如下:

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

解决方案2


此问题在nrm的1.2.2版本中已修复,但是npm没有同步更新,暂时可以通过gihub的方式安装

npm install -g Pana/nrm

参考链接:https://github.com/Pana/nrm/issues/93

相关文章:

  • 2022-02-28
  • 2021-09-23
  • 2022-12-23
  • 2021-07-26
  • 2021-12-16
猜你喜欢
  • 2022-01-12
  • 2021-09-01
  • 2022-12-23
  • 2021-11-08
相关资源
相似解决方案