docker - 使用 Docker 安装 Gitlab npm 注册表库期间不在 npm 注册表中
问题描述
我的队友已经在 Gitlab npm 注册表中注册了一些包,现在我想在我的系统中使用 Docker 安装它们。我的队友系统是 Windows,我使用的是 Mac M1,一切正常。我的package.json
文件有以下代码:
...
"dependencies": {
"@googleapis/calendar": "0.2.0",
"@rove-team/back-core": "1.0.0",
"@rove-team/front-core": "1.0.5-react",
"@rove-team/library-requester": "1.0.0",
},
...
我安装两个第一个库没有问题。这是我的 .npmrc:
save=true
save-exact=true
save-prefix=''
@rove-team:registry=https://gitlab.markitasdone.com/api/v4/packages/npm/
//gitlab.markitasdone.com/api/v4/packages/npm/:_authToken=${GITLAB_ACCESS_TOKEN}
和 Dockerfile:
FROM node:current-alpine as base
ARG GITLAB_ACCESS_TOKEN
ENV GITLAB_ACCESS_TOKEN=$GITLAB_ACCESS_TOKEN
WORKDIR /var/www
COPY ./src/package*.json ./
COPY ./src/.npmrc ./
EXPOSE 3000
FROM base as development
ENV NODE_ENV=development
RUN npm install
WORKDIR /var/www/dev
COPY ./src .
CMD ["npm", "run", "dev"]
我该如何解决这个问题?
解决方案
推荐阅读
- python - 替换列表中的元素并对列表进行排序
- reactjs - html 渲染没有发生
- c# - 如何最小化这个开关?
- python - 更改连接数据框的列名
- javascript - 数组比较的JavaScript形式标准定义
- java - 从字符串中删除最后一个字母 s = s.substring(0, s.length()-1); + setText 仅在某些时候有效
- php - 如何在使用引导程序组合 PHP 和 HTML 元素时将图像定位在中心?
- embedded-linux - 在 uboot BeagleBoneBlack 中配置 GPIO
- ajax - 从 *.geojson 文件中使用 $.ajax 获取标记符号
- android - 无法从蓝牙麦克风获取音频