为什么用npx create-react-app时提示command not found?
刚用yarn安装了最新版npm(8.19.2),想用npx create-react-app新建项目,结果报错command not found。之前用npm init react-app也试过,还是不行。系统是macOS,已经执行过npm install -g npm,但重启终端后问题依旧。
项目里其他命令比如yarn start能正常运行,但npx相关的都不行。这是环境变量的问题吗?附上我的package.json里devDependencies的样式相关配置:
.postcss {
plugins: {
tailwindcss: {},
autoprefixer: {},
};
}
尝试过删除node_modules重装,但npx命令还是找不到…
如果没返回路径,说明npx没正确安装或者环境变量丢了。直接用npm重新装一遍全局的create-react-app试试:
然后直接用
create-react-app 项目名跳过npx。要是还不行,可能是npm的prefix配置被改过了。运行这个命令检查:
正常应该返回
/usr/local或者~/.npm-global。不对的话重置一下:最后记得把
/usr/local/bin加到系统的PATH里(如果不在的话)。至于你的package.json里的那段.postcss配置,跟这个问题没啥关系,放心吧。折腾完重启终端再试一次,应该就好使了。