.sh文件工作正常,但当从java.lang.runtime.exec()运行时,抛出错误,如找不到命令

64jmpszr  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(155)

我在试着运行一个 npm 命令来自 .sh 文件。我去的原因 .sh 文件是我不想附加 npm 再次将安装位置设置为path变量。请看下面我的文件内容,

echo $PATH
npm -v

这个文件在终端窗口运行得很好,可以在我的macbook上打印npm版本。但是当我将可执行权限设置为 .sh 文件并尝试从java.lang.runtime.exec()运行它,它将给出以下输出-无法识别npm命令,

/usr/bin:/bin/:/usr/sbin:/sbin

... 未找到npm命令
尽管npm安装位置 "/usr/local/bin" 在我保存到bash profile的系统路径中,是否有.sh文件不能从java lang进程()工作。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题