安装nrm
使用管理员权限打开终端,输入npm i nrm -g,显示如下,没有出现“+版本号”
![](https://i-blog.csdnimg.cn/blog_migrate/c38324b5ff9f0df227c2d7b8144f358b.png)
输入:nrm ls,查看所有可用的镜像源
出现该类型报错(一定要查看自己的报错类型):
Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\de'l'l\AppData\Roaming\npm\node_modules\nrm\node_modules\open\index.js from C:\Users\de'l'l\AppData\Roaming\npm\node_modules\nrm\cli.js not supported.
Instead change the require of index.js in C:\Users\de'l'l\AppData\Roaming\npm\node_modules\nrm\cli.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (C:\Users\de'l'l\AppData\Roaming\npm\node_modules\nrm\cli.js:9:14) {
code: 'ERR_REQUIRE_ESM'
}
按照下面操作:
![](https://i-blog.csdnimg.cn/blog_migrate/68c82f65f08704d1484814e00f9681bb.png)
打开文件后,将第九行的“require”改为“import”,保存文件。
![](https://i-blog.csdnimg.cn/blog_migrate/cc6e32bf0451d20e30ecdb54ab391b32.png)
接着在终端中输入:nrm ls,就可以查看所有可用的镜像源了
![](https://i-blog.csdnimg.cn/blog_migrate/17c56a46544f445ca5e22729e885e264.png)
输入:nrm use taobao,将下包的镜像源切换为 taobao镜像
![](https://i-blog.csdnimg.cn/blog_migrate/0e974adc5c1b0b0d18a4c101ec092f2c.png)
此时报错就解决了。