Node.js不包括从.bashrc

时间:2018-10-10 20:34:42

标签: node.js bash path

在我的.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命令的完整路径?

0 个答案:

没有答案