React serve -s build,术语 'serve' 未被识别为 cmdlet 的名称

React serve -s build, The term 'serve' is not recognized as the name of a cmdlet

你好我正在尝试构建我的 React 应用程序所以我做了 yarn build 它创建了必要的文件夹现在我正在尝试做 serve -s build 它告诉我下面的错误

** 我已尝试通过 npm uninstall -g servenpm install -g serve 卸载并重新安装服务 我在 C:\Users\Nairi\AppData\Roaming\npm\node_modules

中找到了服务文件夹

尝试npx serve -s build我不知道为什么,但我也遇到过这种情况,这很有效

检查您的管理员权限,以便它可以使用 -g 标志进行全局安装

解决方案 1yarn global add serve

正如Docs所说,你可以全局安装它yarn global add serve,然后像serve -s build

一样随意使用它

解决方案2:npxnpx serve -s build

正如这个article所说,npx将检查<command><package>是否存在于$PATH,或本地项目二进制文件(node_modules), 如果有则执行,如果不存在则下载。您还可以 运行 来自 github 的软件包