Unable to deploy on windows using ng deploy
- Linguagem predominante
- TypeScript
- Estrelas
- 7.8k
- Forks
- 2.2k
- Merge médio
- 22h 28min
- PRs com merge (30d)
- 6
Descrição
### Version info
**Angular:** 13.3.0
**Firebase:** 9.6.10
**AngularFire:** 7.2.1
**Node:** 16.13.2
**Operating System:** Windows 11
### How to reproduce these conditions
**Unable to deploy on windows using ng deploy**
Hi, when I am trying to deploy the my app which have SSR enabled for firebase functions using ng deploy it just doesn't work.
Deployment just fails with error message : `Your code contains errors while deploying function ssr_app`
After many hours of searching I found that it is creating wrong package.json file it has a dependency stating myprojectname with value file:../../.. which looks like this exactly `"my-project": "file:../../.."`
This error is only being produced on windows machine, same doesn't happen on mac. Also manually removing that line and running firebase deploy does the job.
### Debug output
** Errors in the JavaScript console **
** Output from `firebase.database().enableLogging(true);` **
** Screenshots **

### Expected behavior
It should generate package.json correctly and invalid dependency should not be added in it.
### Actual behavior
It is adding an invalid dependency in generated function directory's package.json file which looks like this `"my-project": "file:../../.."`
Guia de contribuição
Direção de pesquisa
Reproduza ng deploy no Windows 11 com um aplicativo de Firebase functions com SSR habilitado, usando as versões listadas no issue. Inspecione o package.json do diretório de funções gerado e compare-o com a implantação no macOS. O trabalho estará concluído quando a dependência inválida file:../../.. não for gerada e a implantação for bem-sucedida sem editar manualmente o package.json.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- angular, firebase, typescript
- Domínio
- cloud, devops
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 38/100