webpack CLI – / usr / bin / env:node:没有这样的文件或目录

我使用一个webpack,它有这个shebang它的cli文件#! /usr/bin/env node #! /usr/bin/env node ,并假设使用它的CI运行器和docker镜像在gitlab上运行。

https://github.com/webpack/webpack/blob/master/bin/webpack.js

无论我使用哪个节点图像,都会返回此错误:

 /usr/bin/env: node : No such file or directory npm info lifecycle @1.0.0~prod: Failed to exec prod script npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the @1.0.0 prod script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2017-09-19T21_15_51_611Z-debug.log 

我使用的最新的docker映像是node官方( https://hub.docker.com/_/node/ )我甚至明确地添加一个符号链接ln -s /usr/local/bin/nodejs /usr/bin/node但是它仍然返回相同的错误。