You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在项目package.json中调用已安装Yattex包的test脚本?

运行Yattex包内test命令的正确配置方法

要在你的项目中运行Yattex包内的test脚本,有两种简单可靠的方式:

方法一:使用npm run加--prefix参数

npm run的--prefix参数可以指定npm命令的执行目录,直接指向Yattex包的安装路径即可:

"scripts": {
  "test": "npm run test --prefix node_modules/yattex"
}

这个命令会让npm切换到node_modules/yattex目录下,执行该包预设的test脚本。

方法二:使用npx执行

npx可以直接调用本地安装包的脚本,通过指定包名来运行其test命令:

"scripts": {
  "test": "npx -p yattex npm test"
}

-p yattex指定要使用的目标包,后面的npm test会在该包的上下文里执行其预设的test脚本。

为什么你之前的尝试无效?

  • yattex:如果Yattex的package.json里没有配置bin字段指向可执行命令,这个本地/全局命令就不存在,自然无法运行。
  • node node_modules/yattex/package.json:Node.js不能直接执行package.json文件,这个命令本身逻辑错误。

内容的提问来源于stack exchange,提问作者Hashir Azam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 02:41:03