簡體   English   中英

命令 json-server --watch db.json 不工作 - 它返回“'json-server' 命令未找到”

[英]Command json-server --watch db.json is not working - it returns"'json-server' command not found"

我設置了一個 JSON 文件作為小練習數據庫,但是我無法運行服務器。

我已經嘗試在全球和本地安裝(並重新安裝)json-server npm install -g json-servernpm install json-server然后運行json-server --watch db.json ,但它不起作用。

我還嘗試在 package.json 文件中設置腳本"load": "json-server --watch db.json"並運行腳本node load

但似乎沒有任何效果,我不斷收到回復消息:

“找不到‘json-server’命令”

或者,用葡萄牙語:

“'json-server' não é reconhecido como um comando interno ou externo,um programa operável ou um arquivo em lotes”。

我怎樣才能解決這個問題?

嘗試:

npx json-server --watch db.json

檢查這是否可以幫助您。

打開 git bash(假設您在本地機器上有)並執行以下命令: alias json-server="<..../node_modules/.bin/json-server.cmd>" ---> IGNORE <, >符號和 .... 是 node_modules 文件夾所在的位置

然后運行json-server --watch db.json

解決方案:對於 Linux:

  1. 首先,運行此命令全局安裝json-server

    sudo npm install -g json-server

  2. 移動到您的本地文件夾(如 my-app)並運行此命令

    npm install json-server

  3. 在同一文件夾中打開一個新終端

    json-server --watch db.json --port 3004

我在我的package.json文件中添加了用於運行 json-server 的腳本,如下所示:

 "server": "json-server db.json --watch --port 5000"

並嘗試像這樣運行它:

npm run server

它可以正常工作,除非服務器沒有被監視,除非每次進行更改時我都必須手動結束並運行 json 服務器命令。

為我修復它的是直接在 bash 終端(在應用程序根目錄下)中運行命令。

所以運行:

json-server db.json --watch --port 5000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM