Add javascript extension support
Install node packages globally in containers
Fix bug when requirements are empty
Fix auto generated name to be a string