相关疑难解决方法(0)

如何使用 peerDependencies 测试 npm 模块?

我是新来理解peerDependencies,我已经阅读了以下参考资料,寻求如何测试 npm 模块在其 package.json 中包含 peerDependencies :

但是,我还没有找到使用 peerDependencies 测试 npm 的明确解决方案。有些人建议将 peerDependencies 添加为全局变量,有些人建议将 peerDependencies 包含在 devDependencies 中,但这似乎都不对。

例如,我有一个具有对等依赖项的包,一个自定义记录器,并且该记录器需要由其主机包配置才能使用。

这是我使用此 Gulp 任务执行大多数脚本测试的方式:

function testRunner() {
  return (
    gulp
      .src('./tests/**/*.js', { read: false })
      .pipe(
        mocha({
          exit: true,
          timeout: 10000
        })
      )
      .on('error', console.error)
  );
}
Run Code Online (Sandbox Code Playgroud)

我确实收到了一个有用的建议(请参阅下面的评论,@estus)使用npm-install-peers,但是,我还不确定它是否可以在使用前配置对等依赖项,因为它将由主机包执行。

反馈和建议最受赞赏。

mocha.js node.js npm gulp-mocha peer-dependencies

25
推荐指数
2
解决办法
4904
查看次数

标签 统计

gulp-mocha ×1

mocha.js ×1

node.js ×1

npm ×1

peer-dependencies ×1