1、win下的 node_modules 中 .bin存放的是一切命令原头,但是在linux下生成的.bin文件里头是软连接,一但创建项目时,node_modules会拷贝到相应位置, 但里头命令软连接指向不变,所以在启动时就会找不到相关可执行的资源 然而,win下 .bin 包含了多平台的 可执行文件,没有过通软连接的方式,所以可以同用 因此,我们以win7为准打包node_modules 2、经测试发现,canvas 包可能调用esbuild ,但esbuild不同系统不一样,因此。 我把 esbuild-linux-64 也放入 node_modules中保证平台可在linux 下执行。