Closed hqzh closed 1 year ago
首先, 这个报错和 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 https://github.com/Pana/nrm/pull/148 详细说明: https://github.com/Pana/nrm/issues/147
首先, 这个报错和 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
棒,生效!