将JS库添加到Dockerfile中的PATH

时间:2019-04-17 11:24:07

标签: node.js npm dockerfile

我想像这样在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"

1 个答案:

答案 0 :(得分: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,而不是可执行文件本身。