在Dockerfile中将JS库添加到PATH [重复]

问题描述 投票:-1回答:1

这个问题在这里已有答案:

我想在Dockerfile中添加NPM的依赖关系:

RUN PATH="/node_modules/@zxc/pdm-node-builds/dist/bin/pdm-node-scripts.js:$PATH"
RUN export PATH

RUN echo $PATH

但它不起作用,还有其他想法吗?

编辑:我的问题是我:

RUN PATH="/node_modules/@zxc/pdm-node-builds/dist/bin/pdm-node-scripts.js:$PATH" 

应该在哪里:

RUN PATH="node_modules/@zxc/pdm-node-builds/dist/bin/pdm-node-scripts.js:$PATH"
node.js npm dockerfile
1个回答
1
投票

使用ENV指令在Dockerfile中设置环境变量。在这种情况下,您也不需要export语句。

ENV PATH="/node_modules/@zxc/pdm-node-builds/dist/bin/pdm-node-scripts.js:$PATH"
RUN echo $PATH

编辑:如果你的脚本被称为pdm-node-scripts.js,它位于/node_modules/@zxc/pdm-node-builds/dist/bin,那么你应该将目录,即/node_modules/@relayr/pdm-node-builds/dist/bin添加到PATH,而不是可执行文件本身。

© www.soinside.com 2019 - 2024. All rights reserved.