【问题标题】:npm err missing script lint when deploying部署时 npm err 缺少脚本 lint
【发布时间】:2022-02-09 23:54:24
【问题描述】:

运行以下命令时:

npm --prefix "$RESOURCE_DIR" run lint

它返回以下错误:

npm ERR! missing script: lint

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\HP\AppData\Roaming\npm-cache\_logs\2018-04-13T01_27_59_009Z-debug.log

Error: functions predeploy error: Command terminated with non-zero exit code1

这是我的package.json

  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "dependencies": {
    "firebase-admin": "~5.12.0",
    "firebase-functions": "^1.0.1"
  },
  "private": true
}

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    您正在尝试运行lint 任务,但它在您的包定义中不存在。您确定不想运行以下内容(根据您的问题标题)吗?

    npm --prefix "$RESOURCE_DIR" run deploy
    

    编辑:好的,看起来 Firebase 需要一个 lint 脚本。因此,只需将 "lint": "" 添加到您的脚本中即可。

    【讨论】:

    • 不,我只是在部署功能,我得到了这个错误。我刚刚写了: Firebase deploy 得到了这个错误 npm --prefix "$RESOURCE_DIR" run lint npm ERR!缺少脚本:lint npm ERR!可以在以下位置找到此运行的完整日志:npm ERR! C:\Users\HP\AppData\Roaming\npm-cache_logs\2018-04-13T01_27_59_009Z-debug.log 错误:函数预部署错误:命令以非零退出代码终止1
    【解决方案2】:

    我在部署用 typescript 编写的 firebase 云函数时遇到了同样的错误。在 package.json 下,我添加了以下几行。然后函数就部署成功了。

    在脚本下 ->

    "lint": "tslint --project tsconfig.json",
    

    在 devDependencies 下 ->

    "tslint": "^5.12.0",
    

    【讨论】:

      【解决方案3】:

      如果您需要在不运行 linter 的情况下进行部署,则未安装 linter 包 您可以从 firbase.json 文件中删除这些行

       "predeploy": [
            "npm --prefix \"$RESOURCE_DIR\" run lint"
          ],
      

      【讨论】:

        【解决方案4】:

        尝试在您的 firebase.json 文件中将 $RESOURCE_DIR 替换为 %RESOURCE_DIR%。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-20
          • 2017-11-15
          • 2023-04-08
          • 2017-04-10
          • 1970-01-01
          • 2017-10-16
          • 2023-03-05
          相关资源
          最近更新 更多