7
respostas

Npm e npx

Seguir o passo a passo e continuo dando erro. Vim no forum e vi que se utilizar npx json-server --watch db.json, o servidor local roda, mas queria o que esse comando faz pra conseguir entender quando usar.

7 respostas

Oi, Afrânio

  • npm: significa "Node Package Manager" e é um gerenciador de pacotes para o ambiente Node.js.

  • npx: significa "Node Package Executer", fornecido com o npm. Ele permite executar pacotes sem a necessidade de instalá-los.

Exemplos

// com npm:
npm install -g json-server
json-server --watch db.json
// com npx:
npx json-server --watch db.json

Opção é instalar globalmente (apenas uma vez): npm install -g json-server

O que seria exatamente instalar globalmente? QUal a diferença prática se não instalarmos globalmente?

Quando um pacote é instalado globalmente, é possível acessá-lo de qualquer diretório.

npm install -g [pacote]

É interessante instalar globalmente os pacotes que são frequentemente utilizados, dessa forma você pode executar os comandos necessários no terminal, independentemente do diretório em que esteja.

  • Instalar json-serve local
// se não tive o arquivo package.json
// inicio o npm
npm init

// instala local
npm install json-server
  • Edite o arquivo package.json

    • No script, adicione"start": "json-server --watch db.json"
  • Para executar

npm run start

Boa tarde, eu segui o conselho e continua dando erro. Alguém pode ajudar? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Faltou a vírgula

"scripts" : { 
    "test" : "echo \"Error : no test specified\" && exit 1",
    "start" : "json-server --watch db.json" 
    },

O meu conselho foi usar da forma mais simples

// com npx:
npx json-server --watch db.json