在我的.bashrc文件中,我已经导出了conda:
export PATH="$HOME/miniconda3/bin:$PATH"
conda
在普通外壳中工作。但它不适用于exec()
或spawn()
。从node.js打印$ PATH时,不包含conda路径。在这种情况下,我需要使用完整路径。
这就是我调用conda命令和脚本的方式
// fails with conda ENOENT
const p1 = spawn('conda');
// calling a bash script which uses conda command fails with
// stderr output of 'conda command not found'
const p2 = spawn('bash', ['setup.sh']);
如何使node.js查看.bashrc文件中的导出路径,所以我不必使用conda命令的完整路径?