我正在尝试在docker中运行无服务器。
下面是我的本地文件的内容。
FROM node:12.18.4 AS build
COPY . /copy
WORKDIR copy
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
USER node
RUN npm i -g serverless
RUN serverless package我得到了错误
Step 7/7 : RUN serverless package
---> Running in 2512ef492152
/bin/sh: 1: serverless: not found你们能帮我弄明白我做错了什么吗?
发布于 2021-03-13 00:54:07
有一个简单但肮脏的解决方案,在serverless上删除用户节点并添加符号链接:
FROM node:12.18.4 AS build
COPY . /copy
WORKDIR copy
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
RUN npm i -g serverless
RUN ln -s /home/node/.npm-global/lib/node_modules/serverless/bin/serverless.js /bin/serverless
RUN serverless packagehttps://stackoverflow.com/questions/66602814
复制相似问题