首页 > 编程语言 >NodeJS 依赖下载及切换下载源

NodeJS 依赖下载及切换下载源

时间:2024-08-03 20:57:02浏览次数:11  
标签:npm axios NodeJS yarn registry https com 下载 切换

简介

任何编程语言都有依赖仓库,而 NodeJS 的官方依赖仓库就是 npmjs 。NodeJS 也提供了官方的工具 npm(Node Package Manager)来安装依赖。但是 npm 也存在一些问题,因此也有不少第三方的更容易使用的包管理工具,如 yarn,pnmp 等,它们兼容 npmjs 仓库,同时提供了例如缓存、稳定性和速度优化等功能。

使用

初始化项目。

npm init
yarn init
pnpm init

下载依赖。

npm install axios
yarn add axios
pnpm add axios

安装项目的依赖,工具会根据 package.json 或其他 lock 文件下载所有依赖。

npm install
yarn install
pnpm install

移除依赖。

npm remove axios
yarn remove axios
pnpm remove axios

详细的使用可以参考官方文档:

切换下载源

从官方源下载依赖,对于国内非常慢。我们可以使用像 cnpm 这样的工具。它是专门用于国内的 npm 客户端,与 npm 是完全一样的子命令。

另一种更简单的方法就是直接修改上面工具的镜像源为国内的源,这样只需要配置就可以大大加快下载速度,而且也可以用于配置私有的镜像源。

运行时临时指定

可以在运行时临时指定下载的镜像源。

npm install axios --registry https://registry.npmmirror.com
yarn install axios --registry https://registry.npmmirror.com

使用配置文件

在配置文件中可配置镜像仓库地址,这样就不用每次都输入了。

项目级配置文件

在项目根目录中添加 .npmrc 文件,添加以下内容。

registry=https://registry.npmmirror.com

yarn,pnpm 也支持 .npmrc,同时 yarn 还提供了自己的配置文件 .yarnrc

registry "https://registry.npmmirror.com"

为方便支持其他工具,建议在 .npmrc 中配置。

全局配置

通过命令配置。

npm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com
pnpm config set registry https://registry.npmmirror.com

使用 get 即可查看当前配置。

npm config get registry

全部配置文件的位置一般在 npm 的安装路径下的 etc/npmrc,在不同的系统下位置可能不同。另外 npm 还支持用户家目录下的配置文件 ~/.npmrc。但还是建议使用命令行来配置。

配置优先级一般为:命令行参数 > 项目配置 > 用户配置 > 系统配置。

注意:如果项目中存在 package-lock.json 或 yarn.lock 等锁文件,其中已经包含了依赖的下载路径,配置就不会起作用。只能删除锁文件重建。

国内源

国内源推荐 https://www.npmmirror.com/ ,是阿里提供了镜像源,速度非常快,cnpm 就是他们提供的官方工具。之前的淘宝镜像源 registry.npm.taobao.org 已经迁移到了这个新域名。

标签:npm,axios,NodeJS,yarn,registry,https,com,下载,切换
From: https://blog.csdn.net/wwtg9988/article/details/140887459

相关文章

  • 多 NodeJS 环境管理
    前言对于某个项目依赖特定版本的NodeJS,或几个项目的NodeJS版本冲突时,需要在系统中安装多个版本的NodeJS,这时可以使用一些工具来进行多个NodeJS的管理。有很多类似的NodeJS管理工具,如nvm,nvs,n等,接下来我们来讲讲如何使用。NVMNVM(NodeVersionManager)是一个......
  • (全)Python 的虚拟环境构建和jupyter notebook 中虚拟环境切换
    1、在开始菜单打开AnacondaPrompt(anaconda3)2、构建虚拟环境语法:condacreate--name虚拟环境名字python=版本号condacreate--namepy38_env02python=3.83、激活虚拟环境语法:condaactivate虚拟环境名称 4、环境变量的配置“我的电脑”→右键→属性 ......
  • Python+Pycharm下载安装教程,基础知识(详细教程)
    这是一篇针对初学者的 Python 基础教程,只要你认真阅读,花费30分钟即可快速了解Python。这篇Python入门教程讲解的知识点包括:Python编程环境的搭建、Python基本操作入门、Python数据类型、Python语句和函数。Python环境下载和配置根据Windows版本(64位/32位)从P......
  • yum 下载rpm包 不安装
    方法1: 先清理YUM缓存,然后重新下载包到一个指定的目录(如/tmp)sudoyumcleanallsudoyummakecachesudoyuminstall--downloadonly--downloaddir=/tmp<package-name> ~ 这里的 --downloadonly 选项会告诉 yum 只下载包而不安装,将下载的包保存到指定的目录 /path......
  • 一天速通顺序结构(0基础,软件“Dev-c++”需自己下载)
    今天浅浅带大家速通顺序结构,话不多说,上干货!1,cout语句我们都知道,任何程序都会用到输出,那该怎么实现输出呢,代码实现:#include<iostream>usingnamespacestd;intmain(){cout<<"字符串";cout<<endl;return0;}其中"#include<iostream>"是头文件,起到声明输入输出......
  • PyTorch下载完成之后无法使用GPU
    问题描述:测试代码如下:importtorchprint(torch.__version__)print(torch.cuda.is_available())print(torch.cuda.device_count())测试结果为false问题原因:使用清华源conda下载导致它会自动给你下载为cpu版问题解决:删除虚拟环境condaenvremove--namemyenv创建......
  • 1、 window平台opencv下载编译, 基于cmake和QT工具链
    1.环境准备,源码下载1.1前置环境qt下载安装cmake安装,可参考:https://blog.csdn.net/qq_51355375/article/details/1391866811.2opencv源码下载官网地址:https://opencv.org/releases/下载源码:2.opencv编译这里使用cmakegui图形化配置,操作简答些。2.1源......
  • nodejs使用child_process模块启动(exec和spawn)子线程任务,子进程实例的kill()方法无效的
    以下内容在win10环境下的执行分析(这里就不对进程和线程做区分了):child_process.exec和child_process.spawn启动进程的区别。shell<string>Shelltoexecutethecommandwith.SeeShellrequirementsandDefaultWindowsshell.Default:'/bin/sh'onUnix,process.env.C......
  • JavaScript实现tab栏切换 jquery实现tab栏切换 的方法的对比
    这个例子比较简单,但却很实用,当然实际工作中我们一般不会这样去写,我们通常会把以此为基础去封装一个可重用的控件,但基本思想不变。JavaScript实现tab栏切换在JavaScript中实现Tab切换的基本逻辑是通过监听每个Tab的点击事件,然后隐藏所有的内容区域,并显示对应于点击的Tab的......
  • 实用好软-----pc端开源万能下载工具 支持任何视频界面 包括网页抖音等
            很多网友喜欢刷刷视频,对于有些特殊爱好或者教程的视频想保存下来后续观看。但苦于找不到类似工具,今天分享的这款工具可以嗅探当前视频。还可以轻松嗅探并下载网络上的各种宝藏,比如视频、音频、图片、m3u8等等.支持下载各大热门平台的资源,比如微信视频......