Depois de mais de 15 anos no setor de desenvolvimento da Web e de ver o cenário das ferramentas mudar, realmente perdi a paciência com os erros das ferramentas. Tipo… o Old Man Walsh™ só quer que o yarn install
funcione para que ele possa continuar com seu dia de trabalho.
Um erro recente que encontrei foi causado por uma dependência de uma dependência:
$ node development/build/index.js dev internal/fs/utils.js:307 throw err; ^ Error: ENOENT: no such file or directory, scandir '/Users/myuser/Projects/metamask-extension/node_modules/node-sass/vendor' at Object.readdirSync (fs.js:1021:3) at Object.getInstalledBinaries (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/extensions.js:133:13) at foundBinariesList (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/errors.js:20:15) at foundBinaries (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/errors.js:15:5) at Object.module.exports.missingBinary (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/errors.js:45:5) at module.exports (/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/binding.js:15:30) at Object.(/Users/myuser/Projects/metamask-extension/node_modules/node-sass/lib/index.js:14:35) at Module._compile (internal/modules/cjs/loader.js:1063:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) { errno: -2, syscall: 'scandir', code: 'ENOENT', path: '/Users/myuser/Projects/metamask-extension/node_modules/node-sass/vendor' } error Command failed with exit code 1.
Irritante como tudo – eu só quero trabalhar! Depois de vasculhar páginas de fóruns obscuros da Web, consegui encontrar uma solução:
npm rebuild node-sass
O npm rebuild {package}
ajudou a corrigir o problema e me colocou de volta no jogo!
9 demonstrações de telas incríveis
O
<canvas>
tem sido uma revelação para os especialistas em visual entre nós. O Canvas fornece os meios para animações incríveis e eficientes com o bônus adicional de não usar Flash; em vez disso, esses desenvolvedores podem exibir suas incríveis habilidades em JavaScript. Aqui estão nove demonstrações inacreditáveis de canvas que…
Caixas de seleção do iPhone usando o MooTools
Um dos aprimoramentos mais interessantes da interface do usuário fornecidos pelo iPhone da Apple é a funcionalidade de controle deslizante de caixa de seleção. Thomas Reynolds lançou recentemente um plug-in jQuery que permite que o senhor faça com que as caixas de seleção se pareçam com controles deslizantes do iPhone. Veja como implementar essa funcionalidade usando o amado…
Lista de dados HTML5
Um dos widgets JavaScript mais usados na última década foi o widget de autocompletar da caixa de texto. Cada estrutura JavaScript tem seu próprio widget de autocompletar e muitos deles se tornaram bastante avançados. Assim como o atributo placeholderO atributo placeholder é um atributo de marcação frequentemente usado…