我正在使用npm运行脚本功能,并希望运行应该影响当前shell的命令。 例如,我希望能够导出变量或源文件。
"scripts": {
"example": "export name=eden && source someVirtualenv/bin/activate",
}
似乎npm会自动创建一个子进程,有没有办法让它在当前shell上运行?
答案 0 :(得分:-1)
调用shell脚本而不是运行shell命令,这将在当前shell中执行:
"scripts": {
"example": "helper_scripts/export_and_source_script.sh"
}