O problema com o uso npm
ou yarn
comandos é que existe uma possibilidade de que a versão que é re-adicionado é uma versão diferente do que aquele que é usado actualmente. Se é isso que você quer - tanto um movimento e um upgrade - então vá em frente e usar a resposta aceita.
Caso contrário, basta editar manualmentepackage.json
para mover a linha do devDependencies
objeto para o dependencies
objeto (criando-o, se necessário). Você pode ir na outra direção também.
O arquivo de bloqueio não contém nenhuma informação sobre se as coisas são dependências de produto ou desenvolvimento, de modo que não precisa ser atualizado. Você pode fazer um npm
/ yarn install
depois para corrigir quaisquer sinalizadores nos arquivos de bloqueio.