【发布时间】:2020-03-10 07:55:59
【问题描述】:
我创建了一个为当前工作目录中的项目生成源代码文件的工具,我想将它全局安装npm -g mypackage 并将这个包的配置存储在每个使用它的项目的根文件夹中.config.json 文件中的工具。
我的问题是如何从节点获取另一个项目的根路径?如果这不是一个全局包,我可以用module.parent 来做。但是如果它是全局安装的,那么就没有父节点
【问题讨论】:
标签: node.js typescript
我创建了一个为当前工作目录中的项目生成源代码文件的工具,我想将它全局安装npm -g mypackage 并将这个包的配置存储在每个使用它的项目的根文件夹中.config.json 文件中的工具。
我的问题是如何从节点获取另一个项目的根路径?如果这不是一个全局包,我可以用module.parent 来做。但是如果它是全局安装的,那么就没有父节点
【问题讨论】:
标签: node.js typescript
我找不到比在父目录中递归查找package.json 文件更好的答案了。
https://www.npmjs.com/package/pkg-dir 包可以用于此目的。
【讨论】: