最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何使用其版本列出应用程序npm包和依赖项

运维笔记admin9浏览0评论

如何使用其版本列出应用程序npm包和依赖项

如何使用其版本列出应用程序npm包和依赖项

我想列出所有包的版本,目前我正在做npm list depth=100我只是把它放在100以便它将返回包下的所有依赖项。

目前我得到的是这样的东西:

├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected] deduped
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ └── [email protected] deduped
│ ├── [email protected] deduped
│ └─┬ [email protected]
│   ├── [email protected] deduped
│   └── [email protected]
├─┬ [email protected]
│ ├── [email protected] deduped
│ ├─┬ [email protected]
│ │ ├─┬ @sinonjs/[email protected]
│ │ │ └── [email protected]
│ │ ├─┬ @sinonjs/[email protected]
│ │ │ └── @sinonjs/[email protected] deduped
│ │ ├─┬ @sinonjs/[email protected]
│ │ │ ├── @sinonjs/[email protected] deduped
│ │ │ ├── [email protected]
│ │ │ └── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├─┬ [email protected]
│ │ │ ├── @sinonjs/[email protected] deduped
│ │ │ ├── [email protected]
│ │ │ ├── [email protected]
│ │ │ ├─┬ [email protected]
│ │ │ │ └── [email protected]
│ │ │ └── [email protected]
│ │ └─┬ [email protected]
│ │   └── [email protected]
│ └── [email protected]

我想像这些一样平坦

[email protected], [email protected], ...

我想迭代每个包,npm view {package-name} dist.tarball然后使用npm publish <private-artifact>将其发布到我们的私有工件

如何为此创建bash脚本?

回答如下:

对于平面任务尝试:

npm list |awk '{print $NF}'|tr "\n" ","

对于查看任务:

for package in $(npm list |awk '{print $NF}') do npm view $package done

发布:

for package in $(npm list |awk '{print $NF}') do npm publish $package done

发布评论

评论列表(0)

  1. 暂无评论