我想像这样在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"
答案 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
,而不是可执行文件本身。