假设我已经在 npm 上发布了一个 nodejs 模块。这很简单,您安装并导入它,并给定一个字符串和一个配置对象,它会返回一个字符串。
现在,我想让它作为本地模块和全局模块都可用:我在 package.json 中的 bin 中添加了一个脚本。该脚本导入并使用本地函数并打印结果。为了处理参数和配置对象,我使用 npm yarg 作为依赖项。
问题是这样的:如果我想将我的模块安装为本地,则不需要 yarg 依赖项,因为它仅在模块用作全局时使用。所以很浪费空间。
有没有办法只在我的模块安装为全局模块而不是本地模块时才安装 yarg 依赖项?