-
安装
nrm
后,进行使用时报错$ npm i -g nrm
/Users/xxx/.nvm/versions/node/v16.20.0/lib/node_modules/nrm/cli.js:9 const open = require('open'); ^ Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/xxx/.nvm/versions/node/v16.20.0/lib/node_modules/nrm/node_modules/open/index.js from /Users/lixiaoxia/.nvm/versions/node/v16.20.0/lib/node_modules/nrm/cli.js not supported. Instead change the require of index.js in /Users/xxx/.nvm/versions/node/v16.20.0/lib/node_modules/nrm/cli.js to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> (/Users/xxx/.nvm/versions/node/v16.20.0/lib/node_modules/nrm/cli.js:9:14) { code: 'ERR_REQUIRE_ESM' }
-
原因:应该使用
open
的CommonJs
规范的包,现在open v9.0.0
是ES Module
版本的包。文章来源:https://www.toymoban.com/news/detail-508965.html -
解决方案:文章来源地址https://www.toymoban.com/news/detail-508965.html
$ npm i -g nrm open@8.4.2 --save
到了这里,关于nrm 安装后报错 Error [ERR_REQUIRE_ESM]: require() of ES Module的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!