今天使用npm安装nrm时提示成功,但使用nrm ls命令时报错位置:const open = require('open');原因是open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包,open安装低版本v8.4.2问题就解决。
错误截图:
查了很久终于知道原因,
原因:应该使用 open 的 CommonJs规范的包 ,现在 open v9.0.0 是 ES Module 版本的包,官方更新包上提示。
解决方法:安装代版本的open包
npm install -g nrm open@8.4.2 --save
之后使用nrm ls就正常了。