如何创建运行来自 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
中一样继续操作。
我已经安装了 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
中一样继续操作。