After some investigation, it turn out that having a build profiles inside the project with override player settings cause the issue.
Because when importing NodeCanvas it don’t add the Scripting define symbols inside the override player setting resulting in infinite reimport and Unity crash.
Adding manually the NODECANVAS define inside the override player setting resolve the issue.