Pana / nrm

NPM registry manager, fast switch between different registries: npm, cnpm, nj, taobao

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在nvm中初次的安装中可以,切换node版本安装就不行了

hqzh opened this issue · comments

commented

微信截图_20230323104246

首先, 这个报错和 nvm 切换node包版本无关
1、你在 node 14.21.3 版本的时候, 之前,已经将 nrm 全局安装, 文件已经在本地
2、在你切换 node 版本的时候, 13.14.0 目录的node_modules 里面并没有 nrm , 所以,你又重新 npm i nrm -g 全局安装, 此时是安装了最新的 nrm 但是,最新的nrm 依赖的open 包最近更新了版本,open包的语法改为了 ESM 格式, 但是 nrm 引用还是 require, 导致语法不兼容, 所以报错

最简单的解决办法是 npm i nrm@1.0.0 -g 锁包

相关报错,我在另外一个 链接有做出说明

修复的 pr #148
详细说明: #147

commented

首先, 这个报错和 nvm 切换node包版本无关 1、你在 node 14.21.3 版本的时候, 之前,已经将 nrm 全局安装, 文件已经在本地 2、在你切换 node 版本的时候, 13.14.0 目录的node_modules 里面并没有 nrm , 所以,你又重新 npm i nrm -g 全局安装, 此时是安装了最新的 nrm 但是,最新的nrm 依赖的open 包最近更新了版本,open包的语法改为了 ESM 格式, 但是 nrm 引用还是 require, 导致语法不兼容, 所以报错

最简单的解决办法是 npm i nrm@1.0.0 -g 锁包

相关报错,我在另外一个 链接有做出说明

修复的 pr #148 详细说明: #147

棒,生效!