找不到命令:macOS 上的 mssql

command not found: mssql on macOS

我安装了 mssql 使用

npm install -g sql-cli

安装成功

安装后输出:
`npm WARN deprecated sprintf@0.1.5:不推荐使用 sprintf 包以支持 sprintf-js。 npm WARN deprecated core-js@1.2.7:core-js@<3.3 不再维护,由于问题数量不推荐使用。由于 V8 引擎的奇思妙想,旧 core-js 版本中的功能检测可能会导致减速高达 100 倍,即使没有任何 polyfill。请将您的依赖项升级到 core-js 的实际版本。 /usr/local/Cellar/heroku-node/12.21.0/bin/mssql -> /usr/local/Cellar/heroku-node/12.21.0/lib/node_modules/sql-cli/bin/mssql

然而,当我尝试 运行

mssql -u sa -p myPassw0rd

我收到一条错误消息 找不到命令:macOS

上的 mssql

我也确定了 /usr/local/Cellar/heroku-node/12.21.0/lib/node_modules/sql-cli/bin/mssql 在我的 $PATH 变量中

这个问题的解决方案是什么?


我正在使用

添加 sql-cli 路径时,确保添加包含可执行文件的目录而不是可执行文件本身。

在您的情况下,将 /usr/local/Cellar/heroku-node/12.21.0/lib/node_modules/sql-cli/bin 添加到您的路径,而不是 /usr/local/Cellar/heroku-node/12.21.0/lib/node_modules/sql-cli/bin/mssql