【发布时间】:2018-02-09 23:32:20
【问题描述】:
任务
我想在脚本中使用npm bin -g 返回的路径。
问题
npm bin -g 返回路径,然后 also 打印到新行,它不是 PATH 环境变量的一部分:
/home/username/.npm-global/bin
(not in PATH env variable)
为了让它更加随机,有时它也会打印此升级通知:
╭─────────────────────────────────────╮
│ │
│ Update available 5.3.0 → 5.6.0 │
│ Run npm i -g npm to update │
│ │
╰─────────────────────────────────────╯
这些会导致我的脚本中出现错误消息并停止执行。
我尝试了什么
我尝试使用npm bin -g | head -n 1 仅处理输出的第一行,但第二行仍然存在。我什至尝试过 npm bin -g > /dev/null 但这使得 only 路径消失了,我仍然有通知。怎么回事?
【问题讨论】: