前端使用npm安装cyclonedx-npm生成物料清单

生成物料清单过程中,npm版本是有要求的 

  • node >= 14
  • npm in range 6 - 9
  • 下面是我的node和npm的版本

安装插件可参考下方网址,也可以直接安装

@cyclonedx/cyclonedx-npm - npm (npmjs.com)

# 安装cyclonedx-npm
npm install --global @cyclonedx/cyclonedx-npm

 执行npm install ,生成node_moudel依赖

 cyclonedx-npm --short-PURLs --output-format XML --output-file bom.xml -- package.json

执行生成bom物料清单的命令,

# JSON格式
cyclonedx-npm --short-PURLs --output-format JSON --output-file bom.json -- package.json
# XML格式
cyclonedx-npm --short-PURLs --output-format XML --output-file bom.xml -- package.json

yarn方式生成物料清单: bom.json的格式

安装yarn插件(全局安装)

yarn global add license-checker

生成json格式的物料清单

license-checker --json --out bom.json

出现问题描述:

安装完毕后,使用插件过程中显示token 或者文件出错的 大致都是因为node版本不一致导致;升级版本即可;

生成物料清单是可能会因为依赖树不清晰导致生成物料清单失败,可以使用下面的命令忽略错误

cyclonedx-npm --ignore-npm-errors --short-PURLs --output-format XML --output-file bom.xml -- package.json

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值