使用pnpm update时如何输出详细更新信息?
如何让pnpm update输出详细更新信息?
我使用pnpm update命令更新Node依赖时,想输出更新的详细信息,但尝试以下命令均无效:
pnpm update --verbosepnpm update --debug
我的环境版本信息如下:
> pnpm version npm info using npm@9.6.7 npm info using node@v16.14.2 { 'texhub-web': '0.1.0', npm: '9.6.7', node: '16.14.2', v8: '9.4.146.24-node.20', uv: '1.43.0', zlib: '1.2.11', brotli: '1.0.9', ares: '1.18.1', modules: '93', nghttp2: '1.45.1', napi: '8', llhttp: '6.0.4', openssl: '1.1.1n+quic', cldr: '40.0', icu: '70.1', tz: '2021a3', unicode: '14.0', ngtcp2: '0.1.0-DEV', nghttp3: '0.1.0-DEV' } npm info ok
解决方案
首先注意到你运行pnpm version却输出了npm的信息,这说明环境中可能存在pnpm与npm的路径混淆,建议先确认pnpm是否正确安装并配置为优先调用。
针对输出更新详情的需求,可尝试以下方法:
- 使用
pnpm update --show-details:该参数会展示每个依赖的更新细节,包括当前版本、目标版本等信息。 - 先运行
pnpm outdated:此命令会列出所有可更新的依赖及其版本差异,明确更新内容后再执行pnpm update。 - 如需更详细的日志,使用
pnpm update --log-level debug(pnpm的日志等级参数为--log-level或简写-L,而非--debug),日志等级还可选择trace、info、warn、error。
内容的提问来源于stack exchange,提问作者Dolphin
相关产品推荐
相关产品推荐

