npm geralmente não precisa de sudo para instalar nada. Você pode instalar o módulo crypto-js sem sudo?
Além disso, estou um pouco confuso sobre a estrutura do seu projeto. Sua pasta pessoal também é sua pasta de projetos?
Além disso, você sempre pode carregar um módulo no runtine usando require (consulte link )