2
假設我有以下Dockerfile如何搬運工執行非全局NPM二進制
WORKDIR $APP_DIR
ENTRYPOINT ["npm", "run"]
CMD ["start"]
的start
映射到babel-node bin/server
,其中巴貝爾節點是的NodeJS非全局依賴二進制文件(裏面安裝默認$ APP_DIR/node_modules)
在我的Mac上,沒有任何設置,這工作正常。但是,當我在Docker中運行它時,它顯示命令未找到,這並不意外。
因此,同樣的命令npm run start
適用於我的主機,但在Docker內。
sh: 1: babel-node: not found
error Command failed with exit code 127.