3

我有一台运行 macOS 11.4 的 Mac。我在具有相同操作系统的同一台机器上(广泛)使用了clasp,但最近我不得不擦除我的 SSD 并重新安装所有东西。

我已经使用 macOS 安装程序 (node-v14.17.3.pkg) 安装了 node.js,其中包括 npm。

然后我通过终端安装了sudo npm install @google/clasp -g.

上述过程反映了我第一次安装时所做的事情,尽管它们可能是早期版本(可能是一年前)。

现在,当我尝试运行 clasp (有或没有选项)时出现错误,我希望有人可以帮助诊断?

Error: ENOENT: no such file or directory, open 'package.json'
    at Object.openSync (fs.js:498:3)
    at Object.readFileSync (fs.js:394:35)
    at file:///usr/local/lib/node_modules/@google/clasp/node_modules/ts2gas/src/index.js:35:35
    at ModuleJob.run (internal/modules/esm/module_job.js:169:25)
    at async Loader.import (internal/modules/esm/loader.js:177:24)
    at async Object.loadESM (internal/process/esm_loader.js:68:5) {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: 'package.json'
}
4

1 回答 1

9

我有完全相同的问题。我降级到 2.3 版

npm i @google/clasp@2.3.0 -g

2.4 版仅在 7 天前发布它现在看起来可以工作了。我会在 2.4.1 出来时切换回最新版本

于 2021-07-18T20:30:27.587 回答