Docker镜像中无法安装本地文件夹形式的npm包问题
Docker镜像中无法安装本地文件夹形式的npm包
在Docker镜像中,通过package.json安装常规npm包可正常运行,但无法安装本地文件夹形式的包。
我的Dockerfile相关内容如下:
COPY package*.json ./ RUN npm cache clean --force RUN rm -rf node_modules COPY . . RUN npm i RUN npm i ./textwrap-pkg // <--- 执行无报错!输入错误时会触发错误。
已确认textwrap-pkg文件夹已通过COPY . .成功复制到镜像中,但镜像的node_modules里找不到该包的文件夹。
本地主机上package.json的依赖配置可正常工作:
"textwrap": "file:./textwrap-pkg"
注:已尝试删除卷和镜像,问题依旧。
编辑补充:
经排查发现问题根源!
执行node_modules# ls -l textwrap-wasm-demo得到:
textwrap-wasm-demo -> ../textwrap/examples/wasm/pkg
这是一个符号链接。已按照相关方案处理,确保文件正常存在,但问题仍未解决!
内容的提问来源于stack exchange,提问作者BenGee23
相关产品推荐
相关产品推荐

