13

我在全球范围内安装实时服务器:

npm install -g live-server但由于某种原因找不到它,我收到以下错误

bash: live-server: command not found命令后 live-server

一切都正确安装:

/Users/username/npm-global/bin/live-server ->
/Users/username/npm-global/lib/node_modules/live-server/live-server.js
live-server@0.9.2 /Users/username/npm-global/lib/node_modules/live-server
├── object-assign@4.0.1
├── colors@1.1.2
├── event-stream@3.3.2 (pause-stream@0.0.11, duplexer@0.1.1, stream-combiner@0.0.4, from@0.1.3, map-stream@0.1.0, split@0.3.3, through@2.3.8)
├── opn@4.0.0 (pinkie-promise@2.0.0)
├── send@0.13.1 (escape-html@1.0.3, destroy@1.0.4, statuses@1.2.1, etag@1.7.0, fresh@0.3.0, range-parser@1.0.3, ms@0.7.1, debug@2.2.0, depd@1.1.0, mime@1.3.4, on-finished@2.3.0, http-errors@1.3.1)
├── morgan@1.7.0 (on-headers@1.0.1, basic-auth@1.0.3, depd@1.1.0, on-finished@2.3.0, debug@2.2.0)
├── connect@3.4.1 (utils-merge@1.0.0, parseurl@1.3.1, debug@2.2.0, finalhandler@0.4.1)
├── faye-websocket@0.10.0 (websocket-driver@0.6.4)
├── watchr@2.3.10 (bal-util@1.18.0)
└── serve-index@1.7.3 (parseurl@1.3.1, escape-html@1.0.3, batch@0.5.3, http-errors@1.3.1, debug@2.2.0, mime-types@2.1.10, accepts@1.2.13)

我在这里想念什么?

4

8 回答 8

13

将 npm 安装的路径添加到路径中。只需在.bash_profile. 首先在 bash 中运行它,以确保它在放入之前可以正常工作.bash_profile

export PATH=$PATH:/Users/username/npm-global/bin
于 2016-02-20T19:07:57.300 回答
13

主要问题是node js不知道已安装模块的路径..

键入此命令以获取所有全局模块的路径。

npm bin -g

它将显示路径(C:\Users\gf\AppData\Roaming\npm)并显示(不在 PATH 环境变量中)

复制路径并将其添加到计算机的路径变量中(就像您在安装其他软件时所做的那样),例如:在 Windows 7 中 - 右键单击​​我的计算机 -> 选择属性 -> 选择高级系统设置 -> 环境变量

在此处输入图像描述

双击 Path 变量

在此处输入图像描述

在变量值中,首先键入一个分号并粘贴您复制的路径,就是这样,现在一切都应该工作了..

于 2018-06-27T14:16:13.890 回答
7

在我的情况下(从包中安装了 npm 的 Ubuntu)live-server模块没有安装。它有助于:

npm install -g live-server
于 2016-10-17T18:47:35.297 回答
7

请注意,不要只是盲目地复制和粘贴路径 /Users/username 确保你这样做

npm bin -g

正如其他人所解释的那样,并获得实际路径export PATH=$PATH:/YourActualPathHERE

于 2018-11-25T17:22:02.497 回答
5

尝试以 root/管理员身份安装

sudo npm install -g live-server

希望这能解决你的问题..它对我有用......

于 2018-05-30T05:41:52.080 回答
1

如果你在 Windows 10 上。

假设安装了 Nodejs,安装了 npm,安装了 GitBash 终端

1.为windows安装Linux子系统:打开PowerShell并输入:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  1. 打开 gitBash.exe 终端并输入: $ npm bin -g

  2. 复制路径: C:\Users\YourMachineName\AppData\Roaming\npm

5.单击搜索图标并输入环境...

6.为您的帐户选择编辑环境变量

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

  1. 返回您的代码编辑器或其他终端并测试工作。
  2. Powershell 有可能无法工作。这就是为什么在 Windows 上使用 VSCode 开发网站时应该选择 GitBash 作为默认终端的原因。 在此处输入图像描述
于 2021-03-06T15:27:42.913 回答
0

更新到 http 服务器。您可以使用全局安装

npm install --global http-server

您可以在https://www.npmjs.com/package/http-server找到文档

于 2020-10-23T18:22:57.037 回答
0

只需尝试在您的项目中使用 live-server 作为开发依赖项。是的,这不是推荐的方式。但这是一条捷径,可以节省您宝贵的时间。

于 2021-07-29T15:15:00.283 回答