npm 包管理及 registry 或 proxy 配置
NPM 模块管理
npm 是 Node 的模块管理器,使用 npm install
可以将 package.json 中配置的依赖包从远程仓库(Registry)下载并安装到本地环境中。
npm registry 是一个类似于 java maven repository 的包管理仓库,负责 node 模块包及及模块元信息的管理,如上传、下载、查询等。官方的 registry 网址:https://registry.npmjs.org/
在 registry 网址后面跟上模块名,会得到一个 JSON 对象,里面是该模块所有版本的信息,比如:https://registry.npmjs.org/webpack,对应的结构信息如下:
其中 versions 属性的详细结构如下:
也可以在 registry 网址的模块名后面,还可以跟上版本号或者标签,用来查询某个具体版本的信息。比如, 访问 https://registry.npmjs.org/webpack/5.38.1 ,就可以看到 webpack 的 5.38.16 版。
在特定版本的 json 信息中,有 dist.tarball 属性,如上图所示,是该版本压缩包的下载地址,下载后解压到本地目录,就得到了模块的源码。与使用 npm install --save-dev webpack@5.38.16
获取的模块内容一致。
内网环境安装
Node 模块的安装过程:
- 执行 npm install 命令;
- npm 向 registry 发送请求查询模块信息;
- 下载压缩包,并解压到当前项目的 node_modules 目录;
在公司内网环境下,第一,可以通过配置 http 代理的方式,实现对外部 registry 的访问;第二,部署内网 registry;
npm proxy设置网络代理 并使用taobao registry
npm config set https-proxy http://server:port
npm config set proxy http://server:portnpm set registry http://registry.npm.taobao.org
npm install -g websocket-bench --registry=http://registry.npm.taobao.org
1、npm ERR! cb() never called! 解决办法
可能是因为代理的问题,执行:
npm config delete proxy
npm config delete registry
npm config set registry=http://20.0.8.61:8001/repository/yg-npm-group/
npm 包管理及 registry 或 proxy 配置相关推荐
- npm包管理工具的安装及配置使用
1.什么是npm npm(Node Package Manager,即:node包管理器)是nodeJS的一个程序包管理和分发的管理工具,npm完全用JavaScript写成,它可以让全世界与Web前 ...
- NPM包管理器跟换国内镜像CNPM
NPM包管理器跟换国内镜像 CNPM npm 是node.js 环境下的包管理器,非常强大智能. 生活这这片神奇的土地上,各种奇葩手段屡见不鲜啊. 为什么要换源? npm 官方站点 http://ww ...
- ❤️《大前端—NPM包管理器》
<大前端-NPM包管理器> 1.简介 官方网站:https://www.npmjs.com/ NPM全称Node Package Manager,是Node.js包管理工具,是全球 ...
- Day 73 Npm包管理 +Express+路由+中间件
三.npm包管理 1.介绍 npm是NodeJs项目模块管理工具,它已经集成了nodejs安装包中(自5.2以后新增了npx指令用于解决调用项目内部安装的模块繁琐的问题),使用npm可以实现从NPM服 ...
- Node.js学习之路--npm包管理工具操作汇总
因为在学习使用Express(第三方Web开发框架)时需要下载这个包,所以使用npm包管理工具这个相关的操作,现在将其相关的操作进行汇总. npm命令在cmd或者powershell中进行;注意:使用 ...
- 前端入门(二)npm包管理+模块化+bable转码器+webpack打包+vue-element-admin
一.npm包管理工具 NPM全称Node Package Manager,是Node.js包管理工具,相当于前端的Maven .不需要单独安装,和nodejs一起 在命令提示符输入 npm -v 可查 ...
- npm 包管理器_导演电影解释了节点软件包管理器(NPM)
npm 包管理器 by Kevin Kononenko 凯文·科诺年科(Kevin Kononenko) If you understand the general way that Hollywoo ...
- (18) Node.js npm包管理工具
一.npm概述 npm (Node Package Manager)是 Node.js 的包管理工具. 什么是包?包就是一坨代码,就是 Node.js 的第三方模块. 例如:JQuery模块,Boot ...
- node.js中npm包管理工具
现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块. 创建一个包描述文件: npm init [-y] 查看包的信息 npm info <pa ...
最新文章
- Bag of Features (BOF)图像检索算法
- QT5 QT4--LNK2019 无法解析的外部符号
- java多线程系列:通过对战游戏学习CyclicBarrier
- 这是一个沙雕题III(坑题)
- 鼠标放上超链接显示背景效果
- js字符串的字典序_27. 字符串的排列
- JAVA Web基础6-EL表达式与JSTL标签库
- 简历上终于可以写“精通MySQL”!
- linux编译命令io,Hadoop 用命令行编译URLCat
- linux定时器王贤才,《linux内核设计与实现》 学习笔记(十七)---设备和模块
- Matlab回归分析获取预测变量的系数和p值和R2(仅一行代码)
- Windows7驱动调试小Tips
- jQuery事件总结(二)
- Java中多线程、多线程的实现方式、同步代码块的方式
- Nmap扫描软件分析
- VIL VIH VOH VOL解释
- 实现一个简单的 vue-router
- 助推国产基础软硬件建设,巨杉数据库与湘江鲲鹏完成产品兼容认证
- Tecentriq (Atezolizumab)将用于多种癌症的治疗
- 鸿蒙系统几纳米,鸿蒙系统+麒麟5纳米芯片,明年的华为P50手机你期待吗?