2016-02-29 88 views
0

我正在使用npm run-script功能,并且希望运行应该影响当前shell的命令。 例如,我希望能够导出变量或源文件。在当前shell中运行npm脚本命令

"scripts": { 
    "example": "export name=eden && source someVirtualenv/bin/activate", 
} 

看来,npm自动创建一个子进程,有没有办法让它在当前的shell上运行?

回答

-1

调出一个shell脚本,而不是运行shell命令,这将在当前shell执行:

"scripts": { 
    "example": "helper_scripts/export_and_source_script.sh" 
}