npm配置摘要站点是开发人员搜索软件包、设置参数和管理npm使用体验的主要根注册表,存储每个软件包信息的CLICLI是在命令行或终端运行的大型数据库。 开发人员通过CLI与npm进行通信的npm服务器用于存储所有npm软件包。 要允许从npm服务器本地使用他人创建的第三方软件包,请从npm服务器下载他人创建的命令行程序,以便在本地使用,请使用用户创建的软件包或命令其他人可以访问/article/c 85 b7a64 b 6498 c 003 AAC 956 /官网
通过脚本可以快速的批量的执行相关的命令
使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下
语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新
作为使用者,我们可以在 package.json 文件中写明我们可以接受这个包的更新程度(假设当前依赖的是 1.0.4 版本):
如果只打算接受补丁版本的更新(也就是最后一位的改变),就可以这么写:
如果接受小版本的更新(第二位的改变),就可以这么写:
如果可以接受大版本的更新(自然接受小版本和补丁版本的改变),就可以这么写:
总共三种版本变化类型,接受依赖包哪种类型的更新,就把版本号准确写到前一位。即当前位就不写,或者写成x. 如果写了当前位,那就要在前面给上相关标识。默认我们安装的模块应该是接受小版本的更新的: ^版本号
要将包信息写入到package.json文件中的两种方式
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像
你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
这样就可以使用 cnpm 命令来安装模块了: