-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
打开npm直接报错Api invoke error Error invoking remote method 'apiInvoke': Error: /bin/sh: npm: command not found #427
Comments
看下环境变量有没有配置吧。 |
me too... |
cmd打开npm正常啊
|
遇到了类似的问题。 在ubuntu 22.04 下, node 和npm 均以安装好(通过nvm安装),且终端中node -v 和 npm -v 均能正确输出版本信息。 终端和dev-sidecar 以相同用户启动。 当dev-sidecar 选中npm 代理时,输出异常“Api invoke error Error invoking remote method 'apiInvoke': Error: /bin/bash: 行 1: npm: 未找到命令” |
估计是权限问题,你们把ds的权限提高一下试试。 |
你们尝试下把npm的完整路径配置到 ds 的 npm命令里试一下? |
我mac下确实没有这个 /bin/sh: npm: command not found |
我在我mac中brew install npm 问题解决。你们可以继续讨论。 |
通过查找npm 路径得到:
从表现来看,不像是权限,更像是,devsidecar中将node 的路径(或者npm路径)写得相对固定? |
这是devsidecar core.log 中关于node 的部分日志:
|
ubuntu中通过apt install 应该能解决这个问题。但是这里主要是用到了nvm,是希望通过nvm 来控制node 的版本。估计是引入了nvm 导致了逻辑不兼容。 |
Ⅰ. 请说明操作系统及DS的版本号:
Ⅱ. 问题描述:
打开npm 直接报错 Api invoke error
Error invoking remote method 'apiInvoke': Error: /bin/sh: npm: command not found
Ⅲ. 期望的结果:
解决bug
Ⅳ. 如何复现问题?
直接打开npm就会提示。
Ⅴ. 请提供相关的错误日志,尽可能的详细:(日志文件在
${user.home}/.dev-sidecar/logs/
目录下)The text was updated successfully, but these errors were encountered: