IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    关于NRM报错的解决方法

    王叨叨发表于 2023-03-27 13:06:00
    love 0

    网上也搜了一些解决方案,都是去修改文件的,但是对我来说并没有生效,所以再提供一个解决方案,希望能有帮助。

    假如安装完NRM后,运行报错:ERR_REQUIRE_ESM

    Error [ERR_REQUIRE_ESM]: require() of ES Module D:\Program Files\nvm\v16.19.1\node_modules\nrm\node_modules\open\index.js from D:\Program Files\nvm\v16.19.1\node_modules\nrm\cli.js not supported.
    Instead change the require of index.js in D:\Program Files\nvm\v16.19.1\node_modules\nrm\cli.js to a dynamic import() which is available in all CommonJS modules.
        at Object.<anonymous> (D:\Program Files\nvm\v16.19.1\node_modules\nrm\cli.js:9:14) {
      code: 'ERR_REQUIRE_ESM'
    }

    2023-03-27T05:03:29.png

    推测此问题应该是 nrm 的问题,在nrm/cli.js的第17行使用了process.env.HOME这个环境变量导致。

    如果有类似的错误,试试使用 github 方式安装:

    npm install -g Pana/nrm

    2023-03-27T05:05:00.png



沪ICP备19023445号-2号
友情链接