[英]Command json-server --watch db.json is not working - it returns"'json-server' command not found"
我設置了一個 JSON 文件作為小練習數據庫,但是我無法運行服務器。
我已經嘗試在全球和本地安裝(並重新安裝)json-server npm install -g json-server
和npm 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:
首先,運行此命令全局安裝json-server
sudo npm install -g json-server
移動到您的本地文件夾(如 my-app)並運行此命令
npm install json-server
在同一文件夾中打開一個新終端
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.