diff --git a/deploy/Dockerfile b/deploy/Dockerfile index a2af428..a9ec822 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -17,9 +17,6 @@ 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 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 # 复制源码并构建 diff --git a/zhican/admin/pnpm-lock.yaml b/zhican/admin/pnpm-lock.yaml index 6cb2b0e..a2b0322 100644 --- a/zhican/admin/pnpm-lock.yaml +++ b/zhican/admin/pnpm-lock.yaml @@ -3,6 +3,11 @@ lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false + onlyBuiltDependencies: + - '@parcel/watcher' + - core-js + - esbuild + - vue-demi importers: