关于前端:PORT-不是内部或外部命令也不是可运行的程序

问题:

我的项目在 mac上运行失常, 在 windows 上运行时提醒: ‘PORT’ 不是外部或外部命令,也不是可运行的程序。 如图:

起因:

package.json文件中 scripts 的每一个属性都是一个自定义的脚本命令,在命令行中能够通过执行npm run dev来执行这段脚本,执行脚本时候会创立一个shell,而后在shell中执行指定的脚本。

理论应用的 shell 可能会依据零碎平台而不同,类 UNIX 零碎里,如 macOS 或 linux 中指代的是 /bin/sh, 在 windows 中应用的是 cmd.exe。

解决:

"dev": "PORT=8081 feb dev",  // mac
"devWin": "set PORT=8081 && feb dev",  // windows

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理