这个问题在这里已有答案:
我想在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"
使用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
,而不是可执行文件本身。