Clonei um aplicativo de reação no meu sistema e executei os seguintes comandos
npm install -g create-react-app
npm install --save react react-dom
Depois disso eu corri
npm start
Mas ele lançou o erro acima mencionado, está funcionando bem no meu outro sistema a partir do qual eu o empurrei no github. Mas não está funcionando em nenhum outro sistema após a clonagem, seja Windows ou Mac.
create-react-app app
e o copioucd app
antes de executarnpm start
?npm install
antes de executarnpm start
?Respostas:
Verifique se o
node_modules
diretório existe. Após um novo clone, provavelmente não haveránode_modules
(uma vez que estes são.gitignore
'd).Solução
execute
npm install
para garantir que todos os deps sejam baixados.Solução alternativa
Se
node_modules
existir, remova-orm -rf node_modules
e executenpm install
.fonte
package-lock.json
.npm install
. Isso não vai funcionar: eles não são compatíveis entre si. Se corrernpm install
em cima de uma árvore produzida com fios, ela será corrompida. Eu arquivei um problema aqui, mas por enquanto a solução é (se você usar o Yarn) sempre usaryarn add
para adicionar um pacote e excluirnode_modules
e executar novamenteyarn
se você estragar tudo.After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
package.json
arquivo não deve ser sobrescrito ao adicionar novos depsnpm install newDep
. Talvez seu projeto esteja usandoyarn
? Veja stackoverflow.com/a/49575980/2700718Eu tive um problema semelhante. No meu caso, ajudou a instalar o Yarn e primeiro executar o comando
yarn
e depois execute o comando
yarn start
Isso pode funcionar para você também se o projeto que você clonou tiver o arquivo yarn.lock. Espero que ajude!
fonte
yarn
corrige umnpm
problema?Tentei todas as opções acima e nada funcionou, então eu usei
npm i react-scripts
e funcionoufonte
https://github.com/facebookincubator/create-react-app
Você instala o pacote create-react-app globalmente. Depois disso, você o executa e cria um projeto chamado
my-app
. Digite a pasta do projeto e executenpm start
. Se isso não funcionar, tente executarnpm install
e depoisnpm start
. Se isso não funcionar, tente atualizar a versão do seu nó e / ou npm.fonte
você não deve instalar os scripts de reação globalmente, para mim isso corrigiu o problema:
se isso ainda não funcionar:
fonte
Este erro ocorre quando você instala o pacote em
npm install
vez deyarn install
ou vice-versa.fonte
O comando acima funcionou para mim.
fonte
Eu tive esse problema há muito tempo e, finalmente, encontrei minha solução por mero acaso.
Acontece que você não pode ter espaços ou caracteres malucos em nenhum nome de pasta .
por exemplo
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
, não funcionará porqueJavaScript Framework: ReactJS
contém espaços.Em geral, provavelmente não é uma boa prática usar espaços nos nomes de pastas / arquivos, mas espero que isso economize a alguém pelo menos 4 horas de tentativa e erro.
Além disso, quaisquer caracteres não alfanuméricos devem ser evitados .
fonte
Apenas fazer uma instalação do Yarn resolveu o problema para mim
fonte
No package.json, mudei
para
Espero que isso resolva o problema para algumas pessoas. Embora as outras soluções acima pareçam não funcionar para mim.
fonte
Acabei de encontrar este problema depois de instalar o material-ui.
Resolvido simplesmente executando
npm install
novamente.fonte
A exclusão do package-lock.json e do node_modules e a instalação do npm funcionaram para mim.
fonte
Se nenhuma das outras respostas funcionar corretamente (após atualizar o npm etc). Eu recomendo fortemente que você instale o projeto na sua área de trabalho.
create-react-app project_name
fonte
Acabei de experimentar aleatoriamente este erro "react-scripts: command not found" após emitir uma
react-scripts build
solicitação, que anteriormente estava funcionando bem.Uma simples reinicialização do meu sistema corrigiu o problema.
fonte
Isso me incomoda de tempos em tempos quando eu tenho um novo começo com create- react -app, verifique se a variável NODE_ENV está definida para desenvolvimento e não produção, pois o devDependencies no seu package.json não será instalado pelo npm install.
fonte
se alguém estiver disposto a usar apenas o npm, execute-o
npm i react-native-scripts --save
e então npm start ou qualquer que seja o comando que você usarfonte
solução 1:
exclua o arquivo package-lock.json e digite -> npm install
solução 2:
como este é o meu caminho de depuração -> então você encontrará no console -> pressione o comando e clique no link, você encontrará a linha de erro; como isso:
solução 3:
exclua o node_module e o npm i com nova maneira.
solução 4:
vá para node_module e exclua a pasta jses e exclua-a; em seguida, npm i e inicie novamente com npm start
fonte
Eu tive problemas com a versão mais recente do fio
1.15.1-1
Corrigi-o fazendo o downgrade para a versão inferior
sudo apt-get install yarn=1.12.3-1
fonte
A solução que funcionou para mim está abaixo. Tente criar o aplicativo React com este comando.
fonte
Corri para esse erro depois de renomear o diretório com o
@/
símbolo no macOS para corresponder ao nome do meu espaço para nome do pacote NPM.Quando o comando NPM procurou pacotes instalados no meu local
node_modules
, não foi possível encontrá-lo devido à maneira como o macOS estava reescrevendo o caminho do diretório. Depois de renomear o diretório sem que@/
eu estivesse novamente em funcionamento.fonte
Se você está tendo esse problema em um contêiner do Docker, verifique se os node_modules não foram adicionados ao arquivo .dockerignore.
Eu tive o mesmo problema sh1: scripts de reação não encontrados. Para mim, essa foi a solução
fonte
Só você precisa restaurar os pacotes para resolver esse problema, portanto, execute o comando:
instalação npm ou instalação de fios
fonte
isso funcionou para mim.
se você estiver usando fio:
yarn.lock
yarn
yarn start
se você estiver usando o npm:
package-lock.json
npm install
npm start
fonte
Se alguém ainda tiver esse problema depois de tentar essas soluções: verifique o caminho do projeto, pois o nó tem alguns problemas ao trabalhar com nomes de dir espaçados. Mudei todos os nomes de diretórios que tinham espaços em seus nomes e funcionou perfeitamente.
ideia de solução retirada de: https://npm.community/t/react-scripts-not-found/8574
estou usando fio BTW
fonte
Você não deve usar ESPAÇOS nem alguns caracteres especiais em seu caminho, como, por exemplo, usar "&". No meu caso, eu estava usando este caminho: "D: \ P&D \ mern" e por causa disso "e" perdi 50 minutos tentando resolver o problema! : /
Vivendo e Aprendendo!
fonte