Npm离线&在线安装
Npm 离线 & 在线安装
Npm 包的定义
- a) 包含由 package.json 文件描述的程序的文件夹
- b) 一个 gzipped tarball,包含 (a)
- c) 解析为 (b) 的 url
- d) 在注册表上发布的
<name>@<version>(c) - e) 指向 (d) 的
<name>@<tag> - f) 具有满足 (e) 的 “latest” 标签的
<name> - g) 一个
giturl,在克隆时会导致 (a)。
Npm 包的安装
在线方式
1.通过指定服务镜像地址安装,可以是 公服|私服 npm install pack-name --registry=https://registry.npmmirror.com 2.通过指定git地址安装 npm install git://github.com/user/project.git 3.通过指定tgz地址安装 npm install http://xxx/xxx.tgz离线安装
1.通过指定文件夹安装 npm install pack-dir 2.通过指定tgz包安装 npm install pack-name.tgz 3.通过本地npm缓存安装 复制本地npm缓存文件夹(通常是`~/.npm`或`%AppData%/npm-cache`)到目标机器的相同位置。 在目标机器上运行`npm install package-name`来安装包 4.使用离线npm工具安装 例如`npm-offline`、`cnpm` 5.通过npm link安装 例如:在联网机器上下载pm2的源码并安装好依赖,拷贝到离线服务器上,最后借助npm link将pm2链接到全局区域
Npm 生成tgz包
在项目的根目录执行如下npm命令,会在当前目录生成pack-name-version.tgz源码包:
npm pack
本文由作者按照 CC BY 4.0 进行授权