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。