React应用安装Netlify后运行ntl dev提示命令无法识别如何解决
ntl dev PowerShell 命令无法识别排查步骤 报错CommandNotFoundException本质为PowerShell的可执行文件搜索路径中,不存在ntl命令对应的入口文件,按顺序排查即可:
- 确认Netlify CLI是否全局安装
- 执行
npm ls -g netlify-cli,无版本输出代表未完成全局安装 - 执行
npm install -g netlify-cli完成全局安装
- 执行
- 安装完成后重启所有PowerShell窗口
已打开的PowerShell不会自动加载新增的全局命令路径,重开终端后再执行命令即可 - 检查npm全局安装路径是否配置到系统PATH
- 执行
npm config get prefix,获取npm全局包的实际安装目录 - 打开「系统属性-高级-环境变量」,在用户变量的
Path列表中确认上述目录已存在 - 未存在则手动添加该路径,保存配置后重启PowerShell重试
- 执行
- 若仅在React项目内本地安装了Netlify CLI
无需补装全局依赖,直接在项目根目录执行npx netlify dev即可运行对应服务 - 若
netlify dev可正常运行、仅ntl别名报错
说明CLI的简写别名入口未正确生成,重新执行npm install -g netlify-cli即可修复别名问题
注:如果使用pnpm/yarn全局安装Netlify CLI,对应获取全局安装路径的命令为
pnpm root -g、yarn global dir,同样需要将对应路径加入系统PATH后重启终端生效。
内容的提问来源于stack exchange,提问作者0 to 100
相关产品推荐
相关产品推荐

