首页 > 解决方案 > 被 npm config set 搞糊涂了

问题描述

我正在构建一个 CLI 工具,用户应该通过npm install -g package_name. 运行时是 Node 16.x。

到目前为止,一切都很好。

这个工具有一些默认配置,我希望用户能够以简单的方式覆盖。我做了一些研究,发现这npm config set将是一个不错的选择。但是,我不清楚如何在我的代码中读取这些键值对,因为它process.env.npm_config_TheThingISetViaNpmConfigSet似乎什么都不做。

$ npm config set foo bar

$ node
> process.env.npm_config_foo
undefined

我怎样才能以最低的复杂性为最终用户完成此设置,最好不求助于.mytoolrc配置文件?

标签: node.jsnpmconfigurationglobal

解决方案


推荐阅读