在NPM中安装后找不到Http-Server命令

Kam*_*cek 6 httpserver node.js npm

我在全球范围内安装了带有npm的http-server,但仍然得到"找不到命令"

怎么了

我的npm命令就是这样

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

和http运行命令

http-server -p 8000
Run Code Online (Sandbox Code Playgroud)

ali*_*gur 11

至于我,这个关于PATH的问题.因为sh无法在指定的PATHS中找到脚本.

您应该将npm全局脚本路径添加到PATH变量.

如果您使用的是"Git Bash",请运行以下命令.

PATH=$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm
Run Code Online (Sandbox Code Playgroud)

请注意,这是暂时的.当你关闭git bash时,PATH变量将被删除.

对于永久性,您必须在主文件夹中创建.bashrc文件.

在你的git bash上运行这些命令.

cd ~
echo PATH=\$PATH:/c/Users/CHANGE_WITH_YOUR_USERNAME/AppData/Roaming/npm >> .bashrc
Run Code Online (Sandbox Code Playgroud)