Bash 如何为给定目录(不同于当前目录)获取“npm root”?
我想获取给定目录的Bash 如何为给定目录(不同于当前目录)获取“npm root”?,bash,npm,zsh,yeoman,Bash,Npm,Zsh,Yeoman,我想获取给定目录的npm根目录(不在该目录中)。以下和未给出任何结果: npm root /path/to/project # contains a node_modules directory 这是为了创建一个zsh插件来自动完成yeoman/yo命令您可以在不会更改当前目录的子shell中执行它: (cd /path/to/project && exec npm root) 我知道这一点,但我正在寻找一个更优雅的解决方案(希望有一个选项/参数形式),然后我不明白你为什么会
npm根目录
(不在该目录中)。以下和未给出任何结果:
npm root /path/to/project # contains a node_modules directory
这是为了创建一个
zsh
插件来自动完成yeoman
/yo
命令您可以在不会更改当前目录的子shell中执行它:
(cd /path/to/project && exec npm root)
我知道这一点,但我正在寻找一个更优雅的解决方案(希望有一个选项/参数形式),然后我不明白你为什么会问。我相信您已经查看了源代码:此文档中只有at选项,而不是所有选项(例如--silent,--parseable)。