NPM live-server:找不到命令

Tim*_*dly 7 bash node.js npm npm-live-server

我在全球范围内安装了live-server:

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)
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

bol*_*lav 6

将您的npm安装路径添加到您的路径。只需在的末尾添加此行.bash_profile。首先在bash中运行它,以确保它能正常工作,然后再放入.bash_profile

export PATH=$PATH:/Users/username/npm-global/bin
Run Code Online (Sandbox Code Playgroud)


小智 6

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

sudo npm install -g live-server
Run Code Online (Sandbox Code Playgroud)

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


Ash*_*des 6

主要问题是节点js不知道已安装模块的路径。

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

npm bin -g
Run Code Online (Sandbox Code Playgroud)

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

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

在此处输入图片说明

双击路径变量

在此处输入图片说明

首先在变量值中输入一个分号,然后粘贴您复制的路径,这就是所有内容现在应该可以使用的了。


Luk*_*ach 5

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

npm install -g live-server
Run Code Online (Sandbox Code Playgroud)


Chr*_*ams 5

请注意,不要盲目复制/粘贴路径/ Users / username,请确保您执行

npm bin -g
Run Code Online (Sandbox Code Playgroud)

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