npm pack


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/01/12/npm-pack/

摘要

本文主要讲述了:

  1. 作用
  2. 示例

正文

作用

使用tar归档并使用gzip压缩 npm 包

注意:

  1. 默认情况下,npm pack不会处理./node_modules/
  2. 如需处理./node_modules/,请使用bundledDependencies字段配置相应的打包依赖

示例

示例:将foo打包并压缩为foo-1.0.0.tgz

foo/package.json

1
2
3
4
5
{
"name": "foo",
"version": "1.0.0",
"main": "index.js"
}

foo/index.js

1
console.log('hello, world');

运行:

1
2
3
#!/usr/bin/env bash

npm pack

示例:查看foo-1.0.0.tgz内所有文件的名称

运行:

1
2
3
#!/usr/bin/env bash

tar -tf foo-1.0.0.tgz

输出:

1
2
package/index.js
package/package.json

示例:安装foo-1.0.0.tgz

1
2
3
#!/usr/bin/env bash

npm install foo-1.0.0.tgz

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/01/12/npm-pack/


本文对你有帮助?请支持我


支付宝
微信