Tente usar o Windows PE , porque não há permissão.
Eu estava usando o NodeJSPortable em uma unidade flash PortableApps que estava conectada a um computador ao qual eu não tinha acesso administrativo. Eu tentei executar npm install socket.io
não só não funcionou, mas mudou os nomes de arquivos em um dos diretórios node.js para nomes de arquivos inválidos, para que eu não posso nem mesmo excluí-los. Os nomes dos arquivos estão usando caracteres que eu nunca vi antes e não consigo renomeá-los porque o arquivo "não existe" como excluo arquivos independentemente do nome? Não consigo excluí-los do explorador de arquivos. Eu tentei um Linux hortelã e um Windows 7 e 8 para excluir os arquivos que nenhum deles funcionou. A plataforma PortableApps foi criada para o Windows.
Tente usar o Windows PE , porque não há permissão.
Você deve poder excluir os arquivos desta maneira:
Recentemente, escrevi uma resposta no StackOverflow para abordar alguns detalhes dessa situação.
É claro que, em alguns casos, pode haver uma maneira mais fácil: basta reformatar seu pendrive. :)
Como evitar o problema:
Não deixe nomes de arquivos com caracteres Unicode nacionais irem simples para a unidade não-NTFS. Se você precisar deles, feche-os.