如何创建运行来自 node_modules 的文件的 package.json 脚本?

How to create a package.json script that runs a file from node_modules?

我已经安装了 react-clear-cache 包,在文档中它说我需要向我的 package.json 添加一个新脚本。

这是我的 package.json 脚本:

  "scripts": {
    "start": "node scripts/start.js",
    "build": "node scripts/build.js",
    "prebuild": "npm run generate-build-meta",
    "generate-build-meta": "./node_modules/react-clear-cache/bin/cli.js"
  },

根据文档,我需要 运行 npm run generate-build-meta 但每次我尝试时,节点都告诉我它无法找到 "./node_modules/react-clear-cache/bin/cli.js"

我应该怎么做才能正确 运行 这个 cli.js?

顺便说一下,我的 node_modules 中有 react-clear-cache,我可以看到 cli.js

这是我收到的消息:

几乎就是在说“.”不被识别为内部命令。

  "scripts": {
    "start": "node scripts/start.js",
    "build": "node scripts/build.js",
    "prebuild": "npm run generate-build-meta",
    "generate-build-meta": "react-clear-cache"
  },

package.json 脚本中不需要通过路径访问 node_modules 二进制文件。在 package.json 中,您可以像 node_modules/**/bin/ 在您的 $PATH 中一样继续操作。