我已经为我的项目创建了VS代码dev container。为了帮助新的参与者起步,开发容器Dockerfile应该运行npm install
吗?
答案 0 :(得分:0)
不。 Dev容器定义了一个开发环境,并且不应执行正常开发工作流程中的操作(例如运行npm install
)。
尤其应避免使用npm install
的原因有两个:
如果在dev容器Dockerfile中运行npm install
,但失败,则dev容器将无法启动。如果开发人员可以成功打开dev容器,然后在可以调查潜在故障的环境中运行npm install
,这将是愚蠢的事情
npm install
。在开发容器设置中运行npm install
会对开发人员隐藏此操作。
Dev容器应仅使用npm install
安装不属于项目package.json
的全局脚本或工具。