我使用AngularJS全栈生成器生成了两个项目。问题是当我在两个项目中运行命令 gulp serve 时,只打开其中一个。在另一个项目的控制台中,它告诉我:
indirect enum BinarySearchTree< T: Comparable> {
case Node( T, BinarySearchTree, BinarySearchTree )
case None
init( _ value: T ) { self = .Node( value, .None, .None ) }
mutating func insert( _ new: T ) {
if case .Node( let value, var left, var right ) = self {
if new <= value { left.insert( new ) }
else { right.insert( new ) }
self = .Node( value, left, right )
} else { self = .Node( new, .None, .None ) }
}
var data: T? {
if case let .Node( value, _, _ ) = self { return value }
else { return nil }
}
func allData() -> [ T ] {
if case let .Node( value, left, right ) = self {
return left.allData() + [ value ] as [ T ] + right.allData()
} else { return [ T ]() }
}
var left: BinarySearchTree? {
if case let .Node( _, left, _ ) = self { return left }
else { return nil }
}
var right: BinarySearchTree? {
if case let .Node( _, _, right ) = self { return right }
else { return nil }
}
}
我认为问题必须是端口。但老实说,我不知道哪个文件修改或我需要怎么做。我知道这可能很简单,但我是新手。
答案 0 :(得分:2)
您的Node正在尝试将端口9000用于这两个应用程序。
如果要同时运行两者,可以手动将它们设置为不同的端口,也可以设置为端口0,它会随机为它们分配一个端口。
答案 1 :(得分:0)
因此,有两种方法可以关闭mac上的节点进程。 ctrl + c
或ctrl + z
,您应该使用ctrl + c
取消,否则您将遇到流氓程序。
为此我在.zshrc
# Find and kill port. i.e. kp 9000
function kp() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }
当您更改.zshrc
或.bash_profile
时,请记得运行:source ~/.zshrc
或您的文件可能是什么。