npm WARN config only Use `--omit=dev`



我有一个简单的node.js项目。Dockerfile:

FROM node:alpine
WORKDIR /app
COPY package.json .
RUN npm install --only=prod
COPY . .
CMD ["npm", "start"]

当我运行docker build -t my-service:1.0 .时,我得到警告:

> [4/5] RUN npm install --only=prod:
#9 1.042 npm WARN config only Use `--omit=dev` to omit dev dependencies from the install.

这是否意味着Docker建议我使用--omit=dev而不是--only=prod:来不安装开发依赖?

说"不要用a,用B"是很奇怪的。从一个切换到另一个是我所做的,以摆脱我的四个容器上的警告。

npm-ci似乎不再包含"only"选项,但是--omit=dev似乎做同样的事情:

https://docs.npmjs.com/cli/v9/commands/npm-ci省略

我认为--only=prod可能可以追溯到节点12-14左右,我找不到任何官方参考资料来确定它的日期,只是该语法最迟在2020年左右的博客文章中使用。

最新更新