光标,你肿么了?怎么不见了
· 阅读需 6 分钟
在编写 [a-node-tools] 的 runOtherCode 模块时,使用 process.on('exit', cursorShow)
监听事件流中断,期望在程序退出时将隐藏的光标展示出来。然而,在实际的使用中,难遂人愿。
在实际的运行中,在遇到 Ctrl + C
的这种意外事件时,触发的是 SIGINT
信号,触发了 process.on('SIGINT',()=>{})
npm 包相关
查看所有标签在编写 [a-node-tools] 的 runOtherCode 模块时,使用 process.on('exit', cursorShow)
监听事件流中断,期望在程序退出时将隐藏的光标展示出来。然而,在实际的使用中,难遂人愿。
在实际的运行中,在遇到 Ctrl + C
的这种意外事件时,触发的是 SIGINT
信号,触发了 process.on('SIGINT',()=>{})
在 macOS 特别是 Apple Silicon (M1/M2) 设备上,Homebrew 的路径结构和符号链接机制与 Intel 芯片 Mac 不同。以下是您遇到的现象的原理详解和解决方案:
/opt/homebrew/ # ARM 版 Homebrew 主目录
├── bin/ # 全局可执行文件符号链接
├── opt/ # 实际安装的软件包
│ └── node/ # Node.js 的主程序文件
└── lib/ # 共享库和依赖
└── node_modules/ # 全局 npm 包安装目录
路径 | 作用 |
---|---|
/opt/homebrew/opt/node | Node.js 的实际安装目录 |
/opt/homebrew/bin/node | 指向实际可执行文件的符号链接 |
/opt/homebrew/lib/node_modules | 全局 npm 包的安装位置 |