我想$PATH根据我当前的工作目录更改我的环境变量。
假设我在/foo/bar/baz,我有目录/foo/node_modules/.bin和/foo/bar/baz/node_modules/.bin. 我想将所有可能的./node_modules/.bin递归添加到$PATH.
但是当我cd进入不同的目录(如/foo/bar)时,我希望$PATH恢复我原来的、干净的,然后再次开始./node_modules/.bin递归查找。
(我想从 npm 的问题跟踪器中解决我自己的问题:我们也可以将本地安装的包添加到 PATH 中吗?)
注意:我使用的是 Mac,但对通用解决方案感兴趣。