Rimraf:未找到 Glob 依赖项。如何在 cli 中设置 `disableGlob=true` ?

发布于 2025-01-20 12:43:11 字数 1747 浏览 2 评论 0原文

我正在尝试部署支持 Heroku 的 Nestjs,每当它从 package.json 运行 prebuild: rimraf dist 命令时,都会遇到此错误。我不知道 glob 是什么,但我假设我不需要它...在 cli/scripts 中设置 disableGlob = true 的语法是什么?

当前错误:

/tmp/build_ceb6e44a/node_modules/rimraf/rimraf.js:42
    throw Error('glob dependency not found, set `options.disableGlob = true` if intentional')
    ^
Error: glob dependency not found, set `options.disableGlob = true` if intentional
    at defaults (/tmp/build_ceb6e44a/node_modules/rimraf/rimraf.js:42:11)
    at rimraf (/tmp/build_ceb6e44a/node_modules/rimraf/rimraf.js:60:3)
    at go (/tmp/build_ceb6e44a/node_modules/rimraf/bin.js:44:3)
    at Object.<anonymous> (/tmp/build_ceb6e44a/node_modules/rimraf/bin.js:68:3)
    at Module._compile (node:internal/modules/cjs/loader:1099:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
    at node:internal/main/run_main_module:17:47
Node.js v17.9.0

注意:部署时 Heroku 正在安装 node 17.9.0 以防万一

package.json

{
  "scripts": {
    "rimraf": "./node_modules/rimraf/bin.js",
    "prebuild": "rimraf dist"
  },
  "dependencies": {
    "glob": "^7.2.0",
    "rimraf": "^3.0.2"
  }
}

很重要我尝试了以下所有操作,但没有成功

"prebuild": "rimraf -o disableGlob=true dist"
"prebuild": "rimraf --options disableGlob=true dist"
"prebuild": "rimraf options.disableGlob=true dist"

我还安装了 glob 作为依赖项,但它仍然错误。有什么帮助吗?

I'm trying to deploy my nestjs backed on Heroku and whenever it runs the prebuild: rimraf dist command from package.json it encounters this error. I have no idea what glob is but I'm assuming I don't need it... what is the syntax to set disableGlob = true in the cli/scripts?

Current error:

/tmp/build_ceb6e44a/node_modules/rimraf/rimraf.js:42
    throw Error('glob dependency not found, set `options.disableGlob = true` if intentional')
    ^
Error: glob dependency not found, set `options.disableGlob = true` if intentional
    at defaults (/tmp/build_ceb6e44a/node_modules/rimraf/rimraf.js:42:11)
    at rimraf (/tmp/build_ceb6e44a/node_modules/rimraf/rimraf.js:60:3)
    at go (/tmp/build_ceb6e44a/node_modules/rimraf/bin.js:44:3)
    at Object.<anonymous> (/tmp/build_ceb6e44a/node_modules/rimraf/bin.js:68:3)
    at Module._compile (node:internal/modules/cjs/loader:1099:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
    at node:internal/main/run_main_module:17:47
Node.js v17.9.0

Note: Heroku is installing node 17.9.0 when deploying in case it matters

package.json

{
  "scripts": {
    "rimraf": "./node_modules/rimraf/bin.js",
    "prebuild": "rimraf dist"
  },
  "dependencies": {
    "glob": "^7.2.0",
    "rimraf": "^3.0.2"
  }
}

I tried all of the following with no success

"prebuild": "rimraf -o disableGlob=true dist"
"prebuild": "rimraf --options disableGlob=true dist"
"prebuild": "rimraf options.disableGlob=true dist"

I also installed glob as a dependency but it still errors. Any help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画中仙 2025-01-27 12:43:11

有关设置选项的错误消息中的指令适用于 rimraf 作为一个模块来自 JavaScript

由于您使用的是rimraf cli ,因此您需要使用CLI等效物,即-G- Noglob))选项(使用rimraf -help发现所有选项):

"prebuild": "rimraf -G dist"

The instructions in the error message regarding setting options apply to use of rimraf as a module from JavaScript.

Since you're using the rimraf CLI, you need to use the CLI's equivalent, which is the -G (--noglob) option (discover all options with rimraf --help):

"prebuild": "rimraf -G dist"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文