diff --git a/deploy/Dockerfile b/deploy/Dockerfile index a977755..a2af428 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -17,8 +17,8 @@ RUN npm install -g pnpm && pnpm config set registry https://registry.npmmirror.c # 优先复制依赖描述文件,利用 Docker 层缓存 COPY zhican/admin/package.json zhican/admin/pnpm-lock.yaml ./ -# 注入 pnpm v9+ 构建脚本白名单,避免 ERR_PNPM_IGNORED_BUILDS -RUN node -e "const fs=require('fs'); const p=JSON.parse(fs.readFileSync('package.json','utf8')); p.pnpm=Object.assign({},p.pnpm,{onlyBuiltDependencies:['@parcel/watcher','core-js','esbuild','vue-demi']}); fs.writeFileSync('package.json',JSON.stringify(p,null,2));" +# pnpm v11+ 将构建脚本白名单配置移至 pnpm.json,避免 ERR_PNPM_IGNORED_BUILDS +RUN node -e "require('fs').writeFileSync('pnpm.json',JSON.stringify({onlyBuiltDependencies:['@parcel/watcher','core-js','esbuild','vue-demi']},null,2));" RUN pnpm install --frozen-lockfile