Bootstrap

Vue cli中node.js安装/cnpm镜像npm的安装(对安装cnpm 报错 Error: EPERM: operation not permitted, rename的处理)完整版

简介:cnpm(China NPM)是由淘宝团队开发和维护的一个npm(Node Package Manager)的镜像源。它的主要目的是为了解决因地理位置和网络问题导致的npm包安装速度慢和稳定性差的问题。通过使用cnpm,中国的开发者可以更快地安装和管理npm包。

1,下载node.js(注意你自己下的版本我下载的是10,16,3的版本)

下载 node.js10.16.3 地址 : https://nodejs.org/en/blog/release/v10.16.3 /

2.验证是否安装成功, 如果看到不到, 退出 cmd, 重新开一个窗口测试即可 

3. 先删除以前的 cli 版本<不论是之前未下载或没有下载>

npm uninstall vue-cli -g

4.安装淘宝镜像-cnpm

转载:淘宝镜像安装不成原因

1. 传统使用cnpm时,需要全局安装 cnpm(China NPM Mirror)并设置淘宝的NPM镜像作为仓库地址,执行命令为:
 
npm install -g cnpm -registry=https://registry.npm.taobao.org

2. 但有时候我们在执行该命令,安装cnpm的时候,会遇到安装不上的情况,就像下面这样:

3. 可以看到报错信息:
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED

意思是当你尝试连接到npm仓库时,遇到了SSL证书过期的问题,
旧的域名 https://npm.taobao.org 和 https://registry.npm.taobao.org 已经在 2022 年 5 月 31 日停止服务。


4. 淘宝 NPM 镜像的新域名是https://registry.npmmirror.com/ ,
所以正确的是执行:

 
npm install -g cnpm -registry=https://registry.npmmirror.com

                        
但是如果你在执行上述下载cnpm指令时遇到了rename权限不足的错误,可能的原因(我的原因是如此) 发现那些网上的权限的修改什么都不起作用,我看到自己的cpnm的版本和npm的版本不兼容导致的,于是我下载了7,1,1的版本就成功了!
如下图命令所示:

关于下载的时候换不同的镜像源的问题,好文章

;