npm 安装淘宝镜像最新2023、nvm安装node报错

npm 安装淘宝镜像最新2023、nvm安装node报错

1、淘宝镜像地址更新

官方链接:https://developer.aliyun.com/mirror/NPM

旧域名:https://registry.npm.taobao.org/已经不能再使用

需使用新域名:

http://npm.taobao.org => http://npmmirror.com
http://registry.npm.taobao.org => http://registry.npmmirror.com

在这里插入图片描述

2、安装命令

方法一:

//使用阿里云定制的cnpm命令行工具代替默认的npm
npm install -g cnpm --registry=http://registry.npmmirror.com 
//检验是否成功
cnpm -v 

方法二:

//单次使用
npm install --registry-http://registry.npmmirror.com
//永久替换
//1.运行命令
npm config set registry http://registry.npmmirror.com
//2.手动修改
(1)打开.npmrc文件(C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)
(2)增加 registry = http://registry.npmmirror.com 即可。
//3.检验是否安装成功,查看当前使用的是那个镜像
 npm config get registry

切换回原来的镜像命令:npm config set registry https://registry.npmjs.org

3、不同node版本安装cnpm时报的一些错误

问题一:Unsupported engine for cnpm@9.2.0: wanted: {“node”:“>= 14.18.0”} (current: {“node”:“12.22.12”,“npm”:“6.14.16”})

直接使用命令npm install -g cnpm --registry=http://registry.npmmirror.com设置cnpm,会默认使用cnpm最新版本cnpm@9.2.0。所以会有以下提示。如是我是用了node@16.0.0然后直接运行这个命令,安装成功了,也能正常使用,不过我的项目比较老,还是需要使用12.22.12版本的node。

问题在于,在node@16.0.0版本下虽然安装好了cnpm,但是切换到12.22.12版本后,还是会报错说没有cnpm,无法使用。

在这里插入图片描述

解决方法:安装指定版本的cnpm

npm install -g cnpm@7.1.1 --registry=http://registry.npmmirror.com
//查看有哪些cnpm版本命令:
npm view cnpm versions

问题二:Error: Cannot find module ‘node:util’

在这里插入图片描述

解决方法:

//先卸载cnpm
npm uninstall cnpm
//再使用方法一中的安装指定版本的cnpm

问题三:node@9.0.0版本仍然不支持安装cnpm,报错截图如下:

本来想升级一下npm版本后再试下能否安装cnpm,奈何npm升级也提示报错。不过我的项目用node@12.22.12跟node@10.10.0这两个版本都能运行了,所以后面就没有再看这个node@9.0.0版本了,估计是不支持。

在这里插入图片描述

4、nvm 安装node报错

解决方法:

在nvm安装目录下将setting.txt文件中加入配置:

//增加后面四句配置,前面两句安装后就会有,保存后,重新打开cmd窗口,重新下载,提示已安装但不能用的node版本,先卸载然后再重新安装。
root: C:\Users\www\AppData\Roaming\nvm
path: C:\Program Files\nodejs
arch: 64 
proxy: none 
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://github.com/npm/cli/archive/

在这里插入图片描述

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用 Express + MongoDB 搭建多人博客。 有三种方式安装 Node.js:一是通过安装安装,二是通过源码编译安装,三是在 Linux 下可以通过 yum|apt-get 安装,在 Mac 下可以通过 Homebrew 安装。对于 Windows 和 Mac 用户,推荐使用安装安装,Linux 用户推荐使用源码编译安装。 Windows 和 Mac 安装: 第一步: 打开 Node.js 官网,可以看到以下两个下载选项: 左边的是 LTS 版,用过 ubuntu 的同学可能比较熟悉,即长期支持版本,大多数人用这个就可以了。右边是最新版,支持最新的语言特性(比如对 ES6 的支持更全面),想尝试新特性的开发者可以安装这个版本。我们选择左边的 v6.9.1 LTS 点击下载。 小提示:从 http://node.green 上可以看到 Node.js 各个版本对 ES6 的支持情况。 第二步: 安装 Node.js,这个没什么好说的,一直点击 继续 即可。 第三步: 提示安装成功后,打开终端输入以下命令,可以看到 nodenpm 都已经安装好了: Linux 安装: Linux 用户可通过源码编译安装: curl -O https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz tar -xzvf node-v6.9.1.tar.gz cd node-v6.9.1 ./configure make make install 注意: 如果编译过程报错,可能是缺少某些依赖包。因为报错内容不尽相同,请读者自行求助搜索引擎或 stackoverflow。 1.1.2 n 和 nvm 通常我们使用稳定的 LTS 版本的 Node.js 即可,但有的情况下我们又想尝试一下新的特性,我们总不能来回安装不同版本的 Node.js 吧,这个时候我们就需要 n 或者 nvm 了。n 和 nvm 是两个常用的 Node.js 版本管理工具,关于 n 和 nvm 的使用以及区别,这篇文章 讲得特别详细,这里不再赘述。 1.1.3 nrm nrm 是一个管理 npm 源的工具。用过 ruby 和 gem 的同学会比较熟悉,通常我们会把 gem 源切到国内的淘宝镜像,这样在安装和更新一些包的时候比较快。nrm 同理,用来切换官方 npm 源和国内的 npm 源(如: cnpm),当然也可以用来切换官方 npm 源和公司私有 npm 源。 全局安装 nrm: npm i nrm -g 查看当前 nrm 内置的几个 npm 源的地址:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值