我的扣子重新安装有什么问题?

问题描述

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

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

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

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

现在,当我尝试运行 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'
}

解决方法

我遇到了完全相同的问题。 我降级到了 clasp 2.3 版

npm i @google/clasp@2.3.0 -g

2.4版本发布仅7天 它现在看起来正在工作。等2.4.1出来了我再换最新版