Firebase部署前代码254错误

Firebase部署前代码254错误,firebase,npm,vue.js,Firebase,Npm,Vue.js,当我想通过firebase部署来部署我的站点时,请参见此错误 === Deploying to 'project'... i deploying database, functions, hosting Running command: npm --prefix "%RESOURCE_DIR%" run lint npm ERR! path /Users/work/Desktop/project/project_2017/project-frontend/%RESOURCE_DIR%/pac

当我想通过
firebase部署来部署我的站点时,请参见此错误

=== Deploying to 'project'...

i  deploying database, functions, hosting
Running command: npm --prefix "%RESOURCE_DIR%" run lint
npm ERR! path /Users/work/Desktop/project/project_2017/project-frontend/%RESOURCE_DIR%/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/work/Desktop/project/project_2017/project-frontend/%RESOURCE_DIR%/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/work/.npm/_logs/2018-07-11T21_15_01_202Z-debug.log

Error: functions predeploy error: Command terminated with non-zero exit code254
我可以在
firebase.json
中通过
更改参数
predeplay
“npm--prefix\”$RESOURCE--u DIR\“run lint”
,它应该是:

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

可能发生的情况是,您项目中的其他人更改了项目
firebase.json
,该项目在Linux和Mac上运行:

{
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint",
      "npm --prefix \"$RESOURCE_DIR\" run build"
    ],
    "source": "functions"
  }
}
要解决此问题,请在Windows上运行:

{
  "functions": {
    "predeploy": [
      "npm --prefix \"%RESOURCE_DIR%\" run lint",
      "npm --prefix \"%RESOURCE_DIR%\" run build"
    ],
    "source": "functions"
  }
}
使用一些。此更改的原因是在shell命令中使用环境变量的方式不同


对于你们两个来说,共享这个文件并不是一个好方法,因为你们每个人都有不同的需求。你们中的一个必须同意不签入对此文件的更改,否则你们两个都必须重复撤消彼此的更改。

是否尝试与使用Windows的人共享项目代码?否,我使用Mac。我要询问与您共享此项目的其他人是否在Windows上。是的,有人在项目中使用windows。