我有一个使用私有模块的节点js项目。该模块通过git url添加,在开发过程中,使用相同的git ssh密钥作为主项目使用的密钥。运行npm install工作正常。
当我尝试创建一个docker镜像因为运行不同的npm时,我遇到的问题就出现了,因此,git无法进行身份验证。
还有其他人遇到类似的问题吗?怎么解决这个问题?
答案 0 :(得分:0)
你有几个解决方案:
COPY node_modules/ node_modules/
--build-arg
选项将其传入,或者在构建期间COPY
将其传入图像。两种解决方案都有利有弊,但两者都不一定错误。