【问题标题】:Json server is already install in Ubuntu but i gets error that json-server : command not foundJson 服务器已安装在 Ubuntu 中,但我收到错误 json-server : command not found
【发布时间】:2019-06-14 15:21:56
【问题描述】:

我使用命令npm install json-server 安装了json-server,在我的package.json 中,我可以看到json-server 已安装,但是当我尝试启动它时,出现以下错误:

json-server:找不到命令

我也尝试了sudo npm install json-serversudo npm install -g json-server,但没有任何效果。

【问题讨论】:

  • sudo npm install -g json-server 应该可以工作。 npm list -g --depth=0 是否列出 json-server
  • "sudo npm install -g json-server" 命令运行出错
  • 运行时出现什么错误? AFAIK,json-server 应该安装在全局模式下(-g)。您还应该将它添加到 PATH 环境变量中以便运行它(就 Windows 而言)。
  • "拒绝删除 /usr/local/bin/json-server: ../lib/node_modules/json-server/bin/index.js 符号链接目标不受 npm /usr/local 控制"
  • 如何在linux中设置路径

标签: angular typescript json-server


【解决方案1】:

以root身份登录并使用安装它

sudo su
npm install -g json-server
exit

【讨论】:

  • 如果可以sudo,为什么不直接sudo npm install...
  • @Tiw,因为使用 sudo su 将不会拥有相同的环境变量集。尤其是 PATH 环境变量。后一个将反映root用户的
  • 谢谢!!这对我有用。我尝试了很多解决方案,但都遇到了同样的错误。
猜你喜欢
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-18
  • 2022-08-24
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
相关资源
最近更新 更多