|
1
2
如果你在
第一
第二
第三
如果您真的想让您的模块独立于它的安装方式或npm在未来可能发生的变化,那么您需要以各种方式传入配置文件的位置:
|
|
|
2
1
我创建的模块与你的模块相同。
我呼唤
|
|
|
3
0
包二进制文件可以显式接受配置路径作为参数。 如果包二进制文件不作为npm脚本运行,则不应依赖父项目结构。 如果包二进制文件通过npm脚本运行:
这将把当前工作目录设置为项目根目录,因此可能需要:
这两种方法都可以组合使用;这通常用于向第三方cli(mocha等)提供具有默认位置的配置文件。 |