我已经使用npm将服务安装为“ npm install serve -g”,并且还使用了纱线“ yarn global add serve”,但是当我尝试运行“ serve -s build”时,它说“找不到命令'serve'”。
小智 33
我也遇到了同样的问题,这帮助我解决了它,所以在安装服务后尝试这个;
npx serve -s build
Run Code Online (Sandbox Code Playgroud)
或者
npx serve -s build -p 8000
Run Code Online (Sandbox Code Playgroud)
(8000 =这取决于你的选择)我不知道为什么,但这对我有用
确保在您的.bashrc或.zshrc
如果您使用的是纱线:
export PATH="$PATH:$(yarn global bin)"
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 NPM:
export PATH="$(npm bin -g):$PATH"
Run Code Online (Sandbox Code Playgroud)
这样的壳会知道到哪里寻找可执行文件,如serve,npx,live-server等在全球范围安装。
确保重新加载您的 shell 配置:
source ~/.bashrc // or ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
您不应该在全局范围内安装软件包。尝试执行以下操作-
npm uninstall -g serve
npm i -S serve
Run Code Online (Sandbox Code Playgroud)
让我知道这个是否奏效。