我无法解决标题中提到的错误:
错误:$VARIABLE未被列为turbo.json中的依赖项
当我运行npm时,我会得到两个变量的错误,而不是所有的变量,这对我来说很奇怪。
Error: $NEXT_STRIPE_SK is not listed as a dependency in turbo.json turbo/no-undeclared-env-vars
Error: $NEXT_PUBLIC_STRIPE_PK is not listed as a dependency in turbo.json turbo/no-undeclared-env-vars
turbo.json
{
"$schema": "https://turbo.build/schema.json",
"pipeline": {
"build": {
"dependsOn": [
"^build"
],
"outputs": [
"dist/**",
".next/**"
]
},
"order#build": {
"dependsOn": [
"^build"
],
"env": [
"NEXT_PUBLIC_STRIPE_PK",
"NEXT_STRIPE_SK"
],
"outputs": [
".next/**"
]
},
"lint": {
"outputs": []
},
"dev": {
"cache": false
}
},
"globalEnv": [
"NEXT_PUBLIC_SUPABASE_URL",
"NEXT_PUBLIC_SUPABASE_ANON_KEY",
"SUPABASE_SERVICE_ROLE",
"NEXT_PUBLIC_STRIPE_PK",
"NEXT_STRIPE_SK"
],
"globalDependencies": [
"$NEXT_PUBLIC_SUPABASE_URL",
"$NEXT_PUBLIC_SUPABASE_ANON_KEY",
"$SUPABASE_SERVICE_ROLE",
"$NEXT_PUBLIC_STRIPE_PK",
"$NEXT_STRIPE_SK"
]
},
这是我的.env.local
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE=
NEXT_PUBLIC_STRIPE_PK=
NEXT_STRIPE_SK=
发布于 2022-11-23 16:05:13
基于配置
隐式全局散列依赖项的文件全局列表。这些文件的内容将包含在全局哈希算法中,并影响所有任务的散列。这对于基于.env文件(而不是在Git中)或任何影响工作区任务的根级文件(但不是在传统的依赖关系图(例如根tsconfig.json、jest.config.js、.eslintrc等)中表示)的缓存非常有用。
您应该将文件的名称传递给globalDependencies
"globalDependencies": [
".env", // contents will impact hashes of all tasks
".env.local",
"tsconfig.json" // contents will impact hashes of all tasks
]
https://stackoverflow.com/questions/74547130
复制相似问题