是否有一些URL我可以从npm下载给定的包(作为tarball或其他东西)?我需要最初上传到npm的确切文件.
npm install例如,使用获取不同的生成的package.json.我想要发布的确切原始文件集.
Ken*_*nan 68
您可以使用npm view获取注册表的tarball的URL(在此示例中为模块level):
$ npm view level dist.tarball
Run Code Online (Sandbox Code Playgroud)
要下载tarball,您可以使用npm pack:
$ npm pack level
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您需要在未安装 npm 的情况下获取 tarball ,您可以使用curl和 usejq从 JSON获取包信息:
curl https://registry.npmjs.org/PACKAGE-NAME/ \
| jq '.versions[."dist-tags".latest].dist.tarball'
Run Code Online (Sandbox Code Playgroud)
例如,如果您正在构建一个需要一个 npm 包的 Docker 容器,并且不想为此安装 npm,这将非常有用。
运行npm pack PACKAGE_NAME将在 npm 上下载任何包的 tarball。
要提取它,只需运行 tar -xzf DOWNLOADED_FILE.tgz
npm pack react
Run Code Online (Sandbox Code Playgroud)
然后提取:
tar -xzf react-16.6.3.tgz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15534 次 |
| 最近记录: |