文章目录
一、作者的错误
- 安装成功
- 错误原文
txt
file:///C:/Users/ljj/AppData/Roaming/nvm/v14.18.1/node_global/node_modules/json-server/node_modules/steno/lib/index.js:39
this.#nextPromise ||= new Promise((resolve, reject) => {
^^^
SyntaxError: Unexpected token '||='
at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)
- 错误截图
- 错误原因:作者直接安装默认版本,node版本不匹配导致启动失败
二、作者安装的过程
- 安装
shell
npm install -g json-server
- 查看版本
shell
json-server -v
- 卸载
shell
npm uninstall -g json-server
三、版本问题的解决方式
-
安装的时候选择版本号即可
-
作者的node版本号为:14.18.1
-
作者的npm版本号为:6.14.15
-
指定安装的版本
shellnpm install -g json-server@0.17.3
-
安装成功
四、安装成功,显示命令不存在的解决思路
五、安装失败的解决思路
- json-server安装报错问题
- 安装json-serve报错Error: EPERM: operation not permitted, mkdir 'D:\NodeJS\node_modules\json-server_tmp'
- json-server安装错误
六、json-server运行命令
shell
json-server --watch db.json