Ao tentar executar no prompt de comando do VSCode:
json-server --watch db.json --port 5000
o terminal retornou:
json-server: comando não encontrado
Mesmo já tendo executado o npm install
na pasta da projeto com a dependência declarada no package.json.
Tentei instalar o json server com comando npm install -g json-server
, como sujerido no README do pacote, mas mesmo instalado como global o comando não foi reconhecido.
Consegui executar com o node o bin do json-server diretamente da pasta node_modules do projeto da seguinte maneira:
node node_modules/json-server/lib/cli/bin.js --watch db.json --port 5000
O que descartaria a necessidade de instala-lo globalmente.
Se eu quise-se executar diretamente o comando json-server eu teria que criar um link simbolico para um caminho adicionado ao PATH do SO ou adiciona-lo diretamente ao PATH? Como fiz com a pasta bin do meu Node no .bashrc?
Nesse caso seria melhor instalar json-server global e adicionar sua pasta bin dentro do diretório .node_modules_global.
Obs.: Na instalação do json-server globalmente já foi criado um link do bin deste pacote na pasta bin do .node_modules_global, então outra opção seria colocar essa pasta no PATH também.
Informações sobre meu ambiente:
Versão | |
---|---|
SO | Ubuntu 20.04.2 LTS 64bits |
Node | 6.14.11 |
NPM | v14.16.0 |
Alguém mais teve esse problema?
Alguém tem alguma outra solução para o problema apresentado?