npm安装nrm报错cli.js不支持require的解决方法

我们在 npm 安装 nrm 时,输入 nrm --version 报如下错误

C:\Users\HW\AppData\Roaming\npm\node_modules\nrm\cli.js:9
const open = require(‘open’);
             ^
Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\HW\AppData\Roaming\npm\node_modules\nrm\node_modules\open\index.js from C:\Users\HW\AppData\Roaming\npm\node_modules\nrm\cli.js not supported.
Instead change the require of index.js in C:\Users\HW\AppData\Roaming\npm\node_modules\nrm\cli.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (C:\Users\HW\AppData\Roaming\npm\node_modules\nrm\cli.js:9:14) {
  code: ‘ERR_REQUIRE_ESM’

如果遇到类似问题是因为,npm 安装 nrm 报错 cli.js 不支持 require 导入方法。

我们只需要打开报错信息中 cli.js 文件,然后替换 require 成 import 即可

C:\Users\你的xxx用户名\AppData\Roaming\npm\node_modules\nrm\cli.js

// const open = require('open'); 查找这行代码替换成下面
const open = import('open');

相关推荐:

npm安装nrm报错cli.js不支持require的解决方法

npm安装nrm报错cli.js不支持require的解决方法

npm安装nrm报错cli.js不支持require的解决方法

给TA打赏
共{{data.count}}人
人已打赏
WordPress 专栏综合

wordpress 导入数据库报错 Unknown collation: utf8mb4_unicode_520_ci 的解决方法

2023-4-14 2:33:53

前端技术专栏综合

使用CSS美化网站滚动条样式

2023-4-27 22:13:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索