TypeError: randomUUID is not a function at formatInstallOptions (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/format_install_options.js:127:33)
安装报错,是因为最新的淘宝镜像更新了地址。
执行:cnpm -v
返回的信息如下:
cnpm@8.2.0 ()
npm@8.13.2 ()
node@14.15.5 ()
npminstall@6.4.0 ()
由于cnpm的版本过高,需要卸载cnpm再重新装低版本的就可以了。
执行代码如下:
npm uninstall -g cnpm
npm install cnpm@7.1.0 -g
安装成功后再执行 cnpm i 安装就可以了
安装后重新cnpm install
之后npm run serve即可执行你的前端项目。
cnpm官方公告将在2022年6月30日停止老域名解析,新版本地址发已经更新,整好重装了系统,看到这里留个记录,方便需要的人好找:
```js
// 初次安装cnpm 直接使用最新域名即可
$ npm install -g cnpm --registry=https://registry.npmmirror.com
// 项目中配置映射修改规则
npm.taobao.org => npmmirror.com
registry.npm.taobao.org => registry.npmmirror.com
```