找不到命令: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
- sql-cli@0.6.2
在 6.057 秒内更新了 1 个包`
然而,当我尝试 运行
mssql -u sa -p myPassw0rd
我收到一条错误消息
找不到命令:macOS
上的 mssql
我也确定了
/usr/local/Cellar/heroku-node/12.21.0/lib/node_modules/sql-cli/bin/mssql 在我的 $PATH 变量中
这个问题的解决方案是什么?
我正在使用
- npm v6.14.10
- 节点 v12.21.0
- macOS Bug Sur 11.6
添加 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
。
我安装了 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
- sql-cli@0.6.2 在 6.057 秒内更新了 1 个包`
然而,当我尝试 运行
mssql -u sa -p myPassw0rd
我收到一条错误消息 找不到命令:macOS
上的 mssql我也确定了 /usr/local/Cellar/heroku-node/12.21.0/lib/node_modules/sql-cli/bin/mssql 在我的 $PATH 变量中
这个问题的解决方案是什么?
我正在使用
- npm v6.14.10
- 节点 v12.21.0
- macOS Bug Sur 11.6
添加 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
。