ERR_REQUIRE_ESM
在node应用中使用ES语法一般需要在package.json里面设置type:”module”,
这样在配合node高版本(纠结就用最新版本😜) 就可以直接执行node app.js
当我想用pm2 守护进程的时候却报错:
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /usr/src/app/index.js
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1154:13)
at Module.load (internal/modules/cjs/loader.js:986:32)
尝试给pm2指定node版本也都没有奏效
最终在pm2 issue找到解药😁
pm2 start "node -- /path to app.js/"