1. cnpm新版本安装
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
```
详细内容查看官方文档:
1. https://github.com/cnpm/cnpm/issues/361
2. https://npmmirror.com/
2. randomUUID is not a function 问题解决
重装系统后,用nvm按照之前下载的node版本14.16.0重新下了一个。但是cnpm下载一直报错:randomUUID is not a function 百度搜索半天,都说版本低。在github官方仓库找到了答案:要更新到14.x最新版本。。。。 github官方回答
3. 降级cnpm(2022年10月14日补充)
最近接手了一个老项目,node版本12+,于是nvm安装了一个12版本的node。按照步骤使用cnpm下载依赖时,提示
Error: Cannot find module 'fs/promises'
github上已经有人提了issues,相关解决方案依然是,升级node14,老项目升级报错。。。不能升级node,就只能降级cnpm了,好在提供了可以用的cnpm版本号
记录下来给不方便升级node的朋友提供个参考,其实只要覆盖安装下就行了,官方命令后加上cnpm版本号:
npm install -g cnpm@7.1.1 --registry=https://registry.npmmirror.com