'PORT' 不是内部或外部命令,也不是可运行的程序

aloe -
'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
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

前端npmnode.js

扩展阅读

加个好友,技术交流

1628738909466805.jpg