小编Leo*_*ira的帖子

错误 您的锁定文件需要更新,但纱线是使用“--frozen-lockfile”运行的

我的yarn.lock 文件中的一个依赖项存在问题。问题出在 ldapjs 上,最新版本有一个关于用户或密码中特殊字符的错误,所以我想将其冻结在最新的工作版本 1.0.2 中。

当我将代码提交到 master 分支时,构建该项目的步骤开始失败,说出标题的消息。

这是我的 dockerfile

FROM repository/node-oracle:10.15.3

LABEL maintainer="Me"

RUN yarn cache clean

# Add Tini
ENV TINI_VERSION v0.18.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
RUN chmod +x /tini
ENTRYPOINT ["/tini", "--"]

WORKDIR /usr/src/auth

COPY . .

RUN yarn install --frozen-lockfile --non-interactive --silent

ENV PATH /usr/src/auth/node_modules/.bin:$PATH

EXPOSE 3000

CMD ["node", "./bin/www"]
Run Code Online (Sandbox Code Playgroud)

有什么办法可以让我完成这项工作吗?

另外作为额外信息,我能够在功能分支中通过此步骤运行管道,该消息在开发和主分支中启动。

[更新]

这些是在我的yarn.lock 文件中更新和冻结的依赖项

activedirectory@^0.7.2:
  version "0.7.2"
  resolved "https://registry.yarnpkg.com/activedirectory/-/activedirectory-0.7.2.tgz#19286d10c6b24a98cc906dc638256191686fa91f"
  integrity sha1-GShtEMaySpjMkG3GOCVhkWhvqR8=
  dependencies:
    async ">= 0.1.22"
    bunyan ">= 1.3.5"
    **ldapjs "=1.0.2"**
    underscore ">= 1.4.3"

***ldapjs@1.0.2***:
  version …
Run Code Online (Sandbox Code Playgroud)

continuous-integration node.js ldapjs yarnpkg yarn-lock.json

30
推荐指数
2
解决办法
4万
查看次数