当前位置: 首页 > 后端技术 > Node.js

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

时间:2023-04-03 17:21:21 Node.js

问题:项目在mac上运行正常,但是在windows上运行时提示:'PORT'isnotrecognizedasainternalorexternalcommand,它也不是一个可操作的程序。如图:原因:package.json文件中scripts的每个属性都是一个自定义的脚本命令。您可以通过在命令行上执行npmrundev来执行此脚本。执行脚本时,会创建一个shell,然后在shell中执行指定的脚本。实际使用的shell可能因系统平台而异。在类UNIX系统中,如macOS或linux,它指的是/bin/sh,而在windows中,则使用cmd.exe。解决方案:"dev":"PORT=8081febdev",//mac"devWin":"setPORT=8081&&febdev",//windows