首页 > 解决方案 > 与 npx create-react-app 和 npm i -g create-react-app(-g 无法识别)相关的两个错误在下面详细解释

问题描述

当我输入它时我无法使用npm i -g create-react-app它确实有效但返回错误:

'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules
\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external com
mand, operable program or batch file

第二个错误是当我输入npx create-react-app app-name

'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules
\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external com
mand, operable program or batch file.
npx: command not found: create-react-app

这是我的本地和系统环境 PATH 变量:

本地环境变量: C:\Users\user\AppData\Roaming\npm;C:\Program Files\nodejs;C:\Program Files\nodejs\node_modules\npm\bin;

系统环境变量: C:\Users\user\AppData\Roaming\npm;C:\Program Files\nodejs;C:\Program Files\nodejs\node_modules\npm\bin;

我已经尝试安装并重新安装它。

标签: reactjsnpminstallationcreate-react-appnpx

解决方案


听起来节点未正确安装或注册。你可以做所有的经典:

卸载并重新安装节点

确保您的 npm 路径是使用 env 路径安装的:

%AppData%\npm

确保 C:\Program Files\nodejs 在您的环境变量中。在“环境变量”中。单击“编辑系统环境变量”。单击“环境变量”。在“系统变量”框中,搜索路径并对其进行编辑以包含 C:\Program Files\nodejs。确保它通过 ; 与任何其他路径分开。

关闭任何命令提示符等。另一种方法是:

set NODE_PATH %AppData%\npm\node_modules
set NODE_PATH=%AppData%\npm\node_modules

当您手动浏览到 C:\Program Files\nodejs\node_modules\npm\bin 时,您会看到什么。

第二个错误是因为节点没有注册,所以如果你修复第一个,第二个应该消失


推荐阅读