【发布时间】:2023-04-01 16:45:01
【问题描述】:
当我在 Google App 引擎上部署 NestJS 项目时,我正在努力解决如下错误。
错误 TS5033:无法写入文件 '/workspace/dist/properties/dto/property.filter.dto.d.ts':EROFS:只读文件系统,打开 '/workspace/dist/properties/dto/ property.filter.dto.d.ts'。
app.yaml 文件在下面
runtime: nodejs10
env: standard
default_expiration: "4d 5h"
## to specify database
beta_settings:
cloud_sql_instances: "your instance connection name"
env_variables:
DATABASE_HOST: "/cloudsql/your instance connection name"
DATABASE_USERNAME: "user name"
DATABASE_PASSWORD: "password"
INSTANCE_CONNECTION_NAME: "your instance connection name"
handlers:
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
tsconfig.json 文件在下面
{
"compileOnSave": true,
"compilerOptions": {
"module": "commonjs",
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "ES2017",
"sourceMap": true,
"outDir": "./dist",
"allowJs": true,
"baseUrl": "./",
"incremental": true
}
}
似乎我无法在 App Engine 上的 dist 文件夹中写入文件,但我不知道为什么会这样。
【问题讨论】:
标签: node.js typescript google-app-engine nestjs