Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro Node.js no Windowns

Instalei o node.js versão v6.11.5 estou fazendo o curso de Angular 2, e lá pede para digitar npm start no cmd do meu PC depois de instalar o node, mas quando eu faço isso eu recebo esse erro abaixo, por favor, alguém sabe como posso resolver isso? Quando eu digito node -v eu recebo a versão instalada, já vi vários tutoriais da internet, mas não me resolveu.

Microsoft Windows [versão 10.0.15063]
(c) 2017 Microsoft Corporation. Todos os direitos reservados.

C:\Users\Sarah Santana>npm start
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.11.5
npm ERR! npm  v3.10.10
npm ERR! path C:\Users\Sarah Santana\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open

npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\Sarah Santana\package.json'
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\Sarah Santana\package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\Sarah Santana\npm-debug.log
5 respostas

No primeiro erro diz que o arquivo package.json não se encontra na pasta User\SarahSantana então eu entrei na pasta onde esta esse arquivo e recebi esse erro:

C:\Users\Sarah Santana>cd\Program Files\nodejs\node_modules\npm

C:\Program Files\nodejs\node_modules\npm>npm start
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.11.5
npm ERR! npm  v3.10.10

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm ERR! Windows_NT 10.0.15063
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.11.5
npm ERR! npm  v3.10.10
npm ERR! path C:\Program Files\nodejs\node_modules\npm\npm-debug.log.3610650318
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open

npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_modules\npm\npm-debug.log.3610650318'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_modules\npm\npm-debug.log.3610650318'
npm ERR!     at Error (native)
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\Program Files\\nodejs\\node_modules\\npm\\npm-debug.log.3610650318' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Program Files\nodejs\node_modules\npm\npm-debug.log

Acredito que em seu package.json não tenha o script npm start. Talvez seja isto, pois aparece o seguinte erro no Log do CMD: npm ERR! missing script: start

Abra o arquivo package.json e verifique quais scripts estão inseridos no arquivo.

OBS: Você está executando o npm start dentro da pasta node_modules. Você irá executar o npm start na pasta raiz do projeto.

Tudo bem Sarah? Você está rodando o comando npm start dentro da pasta onde está o projeto?

Tente isto e nos diga.

Voce esqueceu de fazer o npm install antes. Faça npm install, para criar seu projeto. Ele vai criar pra vc um arquivo package.json e uma pasta node_modules.

pode dar enter para todas as perguntas q ele vai te fazer

Depois disso vc vai criar seus arquivos de codigo conforme o curso.

para usar o npm start, no seu arquivo package.json, tem que ter o block scripts definido, por ex:

"scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
solução!

Acessei pelo cmd a pasta do projeto que contém o arquivo package.json :

C:\Users\Sarah Santana>cd\Users\Sarah Santana\Desktop\alurapic\server

Depois dei o comando: npm start

Não criei outra pasta como falaram, porque já tinha a pasta que baixei do curso com tudos os arquivos que vamos usar e está funcionando agora.

O resultado mostrado no prompt é:

C:\Users\Sarah Santana\Desktop\alurapic\server>npm start

> alurapic@1.0.0 start C:\Users\Sarah Santana\Desktop\alurapic\server
> node server.js

Banco data.db pronto para uso
C:\Users\Sarah Santana\Desktop\alurapic\client
Servidor escutando na porta: 3000

Assim eu consigo acessar via browser http://localhost:3000/ que abre a minha página index que está na pasta do meu projeto.

Muito obrigada.